// { dg-do compile } | |
// { dg-options "-Wunused" } | |
template <int N> | |
int | |
f1 (void) | |
{ | |
int c = ({ | |
int a; | |
a = 1; | |
a; }); | |
return c; | |
} | |
template <int N> | |
void | |
f2 (void) | |
{ | |
int f; | |
f = 0; | |
__asm__ __volatile__ ("" : "+r" (f)); | |
} | |
void | |
test () | |
{ | |
(void) f1<0> (); | |
f2<0> (); | |
} |