]> git.lizzy.rs Git - rust.git/blob - src/test/ui/issues/issue-1451.rs
Rollup merge of #100168 - WaffleLapkin:improve_diagnostics_for_missing_type_in_a_cons...
[rust.git] / src / test / ui / issues / issue-1451.rs
1 // run-pass
2 #![allow(dead_code)]
3 // pretty-expanded FIXME #23616
4 #![allow(non_snake_case)]
5 #![allow(unused_variables)]
6
7 struct T { f: extern "Rust" fn() }
8 struct S { f: extern "Rust" fn() }
9
10 fn fooS(t: S) {
11 }
12
13 fn fooT(t: T) {
14 }
15
16 fn bar() {
17 }
18
19 pub fn main() {
20     let x: extern "Rust" fn() = bar;
21     fooS(S {f: x});
22     fooS(S {f: bar});
23
24     let x: extern "Rust" fn() = bar;
25     fooT(T {f: x});
26     fooT(T {f: bar});
27 }