3ca7c225e5
and from typeck, which is verboten. We are supposed to write inference results into the FnCtxt and then these get copied over in writeback. Add assertions that no inference by-products are added to this table. Fixes #3888 Fixes #4036 Fixes #4492
22 lines
780 B
Rust
22 lines
780 B
Rust
// Copyright 2012 The Rust Project Developers. See the COPYRIGHT
|
|
// file at the top-level directory of this distribution and at
|
|
// http://rust-lang.org/COPYRIGHT.
|
|
//
|
|
// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
|
|
// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
|
|
// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
|
|
// option. This file may not be copied, modified, or distributed
|
|
// except according to those terms.
|
|
|
|
// Issue #4036: Test for an issue that arose around fixing up type inference
|
|
// byproducts in vtable records.
|
|
|
|
extern mod std;
|
|
use self::std::json;
|
|
use self::std::serialize;
|
|
|
|
pub fn main() {
|
|
let json = json::from_str("[1]").unwrap();
|
|
let _x: ~[int] = serialize::Decodable::decode(&json::Decoder(json));
|
|
}
|