blob: 55578628716b17622e2bab955f3b5ee7938b2b27 [file] [log] [blame]
Fariborz Jahanian53c81672011-10-05 00:05:34 +00001// RUN: %clang_cc1 %s -fsyntax-only -verify
2// rdar://10095762
3
4typedef void (*Fn_noret)(void) __attribute__((noreturn));
5typedef void (*Fn_ret)(void);
6
7void foo(void);
8void foo_noret(void) __attribute__((noreturn));
9
10void test() {
11 Fn_noret fn2 = &foo; // expected-warning {{incompatible pointer types initializing 'Fn_noret'}}
12 Fn_noret fn3 = &foo_noret;
13 Fn_ret fn4 = &foo_noret;
14 Fn_ret fn5 = &foo;
15}
16