| //@ run-pass | |
| #![allow(non_camel_case_types)] | |
| #![allow(dead_code)] | |
| use std::ptr; | |
| // check that we do not report a type like this as uninstantiable, | |
| // even though it would be if the nxt field had type @foo: | |
| struct foo(X); | |
| struct X { x: usize, nxt: *const foo } | |
| pub fn main() { | |
| let _x = foo(X {x: 0, nxt: ptr::null()}); | |
| } |