/* { dg-do compile } */ | |
/* { dg-options "-O2 -Wsuggest-attribute=const" } */ | |
struct a {int a,b,c;}; | |
__attribute__ ((noinline)) | |
int init (struct a *a) | |
{ | |
a->a=1; | |
a->b=2; | |
a->c=3; | |
} | |
int const_fn () /* { dg-warning "function might be candidate for attribute 'const" } */ | |
{ | |
struct a a; | |
init (&a); | |
return a.a + a.b + a.c; | |
} |