X-Git-Url: https://oss.titaniummirror.com/gitweb?a=blobdiff_plain;f=gcc%2Ftestsuite%2Fgcc.dg%2Fattr-noinline.c;fp=gcc%2Ftestsuite%2Fgcc.dg%2Fattr-noinline.c;h=0000000000000000000000000000000000000000;hb=6fed43773c9b0ce596dca5686f37ac3fc0fa11c0;hp=ee48eb9ed7e29cd226e5b9b449bb641357c9507e;hpb=27b11d56b743098deb193d510b337ba22dc52e5c;p=msp430-gcc.git diff --git a/gcc/testsuite/gcc.dg/attr-noinline.c b/gcc/testsuite/gcc.dg/attr-noinline.c deleted file mode 100644 index ee48eb9e..00000000 --- a/gcc/testsuite/gcc.dg/attr-noinline.c +++ /dev/null @@ -1,66 +0,0 @@ -/* { dg-do compile } */ -/* { dg-options "-O2 -finline-functions" } */ - -static inline void __attribute__((__noinline__)) function_definition(void) {} /* { dg-warning "inline function \[^\n\]* given attribute noinline" "" } */ - -static inline void __attribute__((__noinline__)) function_declaration_both_before(void); /* { dg-warning "inline function \[^\n\]* given attribute noinline" "" } */ - -static void function_declaration_both_before(void) {} - -static void function_declaration_both_after(void); - -static inline void __attribute__((__noinline__)) function_declaration_both_after(void); /* { dg-warning "(inline function \[^\n\]* given attribute noinline|declared inline after its definition)" "" } */ - -static void function_declaration_both_after(void) {} - -static void function_declaration_noinline_before(void) __attribute__((__noinline__)); /* { dg-warning "previous declaration \[^\n\]* with attribute noinline" "" } */ - -static inline void function_declaration_noinline_before(void) {} /* { dg-warning "function \[^\n\]* redeclared as inline" "" } */ - -static inline void function_declaration_noinline_after(void) {} /* { dg-warning "previous declaration \[^\n\]* was inline" "" } */ - -static void function_declaration_noinline_after(void) __attribute__((__noinline__)); /* { dg-warning "function \[^\n\]* redeclared with attribute noinline" "" } */ - -static inline void function_declaration_inline_before(void); /* { dg-warning "previous declaration \[^\n\]* was inline" "" } */ - -static void __attribute__((__noinline__)) function_declaration_inline_before(void) {} /* { dg-warning "function \[^\n\]* redeclared with attribute noinline" "" } */ - -static inline void function_declaration_inline_noinline_before(void); /* { dg-warning "previous declaration \[^\n\]* was inline" "" } */ - -static void function_declaration_inline_noinline_before(void) __attribute__((__noinline__)); /* { dg-warning "function \[^\n\]* redeclared with attribute noinline" "" } */ - -static void function_declaration_inline_noinline_before(void) {} - -static inline void function_declaration_inline_noinline_after(void); - -static void function_declaration_inline_noinline_after(void) {} /* { dg-warning "previous declaration \[^\n\]* was inline" "" } */ - -static void function_declaration_inline_noinline_after(void) __attribute__((__noinline__)); /* { dg-warning "function \[^\n\]* redeclared with attribute noinline" "" } */ - -static void function_declaration_noinline_inline_before(void) __attribute__((__noinline__)); /* { dg-warning "previous declaration\[^\n\]* with attribute noinline" "" } */ - -static inline void function_declaration_noinline_inline_before(void); /* { dg-warning "function \[^\n\]* redeclared as inline" "" } */ - -static void function_declaration_noinline_inline_before(void) {} - -void f () { - function_definition (); - function_declaration_both_before (); - function_declaration_both_after (); - function_declaration_noinline_before (); - function_declaration_noinline_after (); - function_declaration_inline_before (); - function_declaration_inline_noinline_before (); - function_declaration_inline_noinline_after (); - function_declaration_noinline_inline_before (); -} - -/* { dg-final { scan-assembler "function_definition" } } */ -/* { dg-final { scan-assembler "function_declaration_both_before" } } */ -/* { dg-final { scan-assembler "function_declaration_both_after" } } */ -/* { dg-final { scan-assembler "function_declaration_noinline_before" } } */ -/* { dg-final { scan-assembler "function_declaration_noinline_after" } } */ -/* { dg-final { scan-assembler "function_declaration_inline_before" } } */ -/* { dg-final { scan-assembler "function_declaration_inline_noinline_before" } } */ -/* { dg-final { scan-assembler "function_declaration_inline_noinline_after" } } */ -/* { dg-final { scan-assembler "function_declaration_noinline_inline_before" } } */