57 lines
585 B
C
57 lines
585 B
C
/* PR c/60195 */
|
|
/* { dg-do compile } */
|
|
/* { dg-options "-std=c11 -Wpedantic -Wall" } */
|
|
|
|
typedef _Atomic int atomic_int;
|
|
|
|
atomic_int
|
|
fn1 (void)
|
|
{
|
|
atomic_int y = 0;
|
|
return y;
|
|
}
|
|
|
|
atomic_int
|
|
fn2 (void)
|
|
{
|
|
atomic_int y = 0;
|
|
y;
|
|
return y;
|
|
}
|
|
|
|
atomic_int
|
|
fn3 (void)
|
|
{
|
|
atomic_int y = 0;
|
|
y++;
|
|
return y;
|
|
}
|
|
|
|
void
|
|
fn4 (void)
|
|
{
|
|
atomic_int y;
|
|
y = 0;
|
|
(void) y;
|
|
}
|
|
|
|
void
|
|
fn5 (void)
|
|
{
|
|
atomic_int y = 0; /* { dg-warning "unused variable" } */
|
|
}
|
|
|
|
void
|
|
fn6 (void)
|
|
{
|
|
atomic_int y; /* { dg-warning "set but not used" } */
|
|
y = 0;
|
|
}
|
|
|
|
void
|
|
fn7 (void)
|
|
{
|
|
atomic_int y = 0;
|
|
y++;
|
|
}
|