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-06-30 06:23:59 -05:00
|
|
|
//~^ ERROR mismatched types: expected `extern fn(extern fn(extern fn()))`
|
2011-10-16 18:19:12 -05:00
|
|
|
}
|