1 /* Check that you can't redefine a C99 inline function.  */
2 /* { dg-do compile } */
3 /* { dg-options "-std=c99" } */
4 
func1(void)5 extern inline int func1 (void) /* { dg-message "note: previous definition" } */
6 {
7   return 1;
8 }
9 
func1(void)10 inline int func1 (void) /* { dg-error "redefinition" } */
11 {
12   return 1;
13 }
14 
func2(void)15 inline int func2 (void) /* { dg-message "note: previous definition" } */
16 {
17   return 2;
18 }
19 
func2(void)20 inline int func2 (void) /* { dg-error "redefinition" } */
21 {
22   return 2;
23 }
24