2011-10-16 16:19:12 -07:00
|
|
|
// Make sure that fn-to-block coercion isn't incorrectly lifted over
|
|
|
|
// other tycons.
|
|
|
|
|
|
|
|
fn main() {
|
2012-01-18 18:10:51 -08:00
|
|
|
fn f(f: native fn(native fn(native fn()))) {
|
2011-10-16 16:19:12 -07:00
|
|
|
}
|
|
|
|
|
2012-01-18 18:10:51 -08:00
|
|
|
fn g(f: native fn(fn())) {
|
2011-10-16 16:19:12 -07:00
|
|
|
}
|
|
|
|
|
|
|
|
f(g);
|
2012-06-30 12:23:59 +01:00
|
|
|
//~^ ERROR mismatched types: expected `extern fn(extern fn(extern fn()))`
|
2011-10-16 16:19:12 -07:00
|
|
|
}
|