//@ run-pass | |
#![allow(non_camel_case_types)] | |
#![allow(dead_code)] | |
//@ pretty-expanded FIXME #23616 | |
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()}); | |
} |