* doc/extend.texi (Loop-Specific Pragmas): Document pragma GCC unroll.
[official-gcc.git] / gcc / testsuite / g++.dg / ext / mv13.C
blob5674d19c9742802d9828e24b6e09075301cec9ed
1 // Test case to check if multiversioning functions that are extern "C"
2 // generates errors.
4 // { dg-do compile { target i?86-*-* x86_64-*-* } }
6 extern "C"
7 __attribute__ ((target ("default")))
8 int foo ()  // { dg-message "previously defined here" }
10   return 0;
13 extern "C"
14 __attribute__ ((target ("sse4.2")))
15 int foo () // { dg-error "redefinition" }
17   return 1;