2011-10-16 18:19:12 -05:00
|
|
|
// Make sure that fn-to-block coercion isn't incorrectly lifted over
|
|
|
|
// other tycons.
|
|
|
|
|
|
|
|
fn main() {
|
2012-07-03 18:11:00 -05:00
|
|
|
fn f(f: extern fn(extern fn(extern fn()))) {
|
2011-10-16 18:19:12 -05:00
|
|
|
}
|
|
|
|
|
2012-07-03 18:11:00 -05:00
|
|
|
fn g(f: extern fn(fn())) {
|
2011-10-16 18:19:12 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
f(g);
|
2012-08-13 18:13:12 -05:00
|
|
|
//~^ ERROR mismatched types: expected `fn(fn(fn&()))`
|
2011-10-16 18:19:12 -05:00
|
|
|
}
|