[PR c++/84702] ICE with default tmpl arg of overload set
[official-gcc.git] / gcc / testsuite / g++.dg / ext / mvc1.C
blobff37238a4e0ae72105b56fa708d0596026464abf
1 /* { dg-do run { target i?86-*-* x86_64-*-* } } */
2 /* { dg-require-ifunc "" } */
4 __attribute__((target_clones("avx","arch=slm","arch=core-avx2","default")))
5 int
6 foo ()
8   return -2;
11 __attribute__((target("avx","arch=core-avx2")))
12 int
13 bar ()
15   return 2;
18 __attribute__((target("default")))
19 int
20 bar ()
22   return 2;
25 int
26 main ()
28   int r = 0;
29   r += bar ();
30   r += foo ();
31   r += bar ();
32   r += foo ();
33   r += bar ();
34   return r - 2;