// { dg-do compile } | |
// { dg-require-effective-target named_sections } | |
class A | |
{ | |
public: | |
int __attribute__((section("a"))) f1(bool); | |
int f2(void *); | |
int f3(bool); | |
}; | |
inline int A::f1(bool b) | |
{ | |
static int c; | |
if (c) | |
; | |
return 0; | |
} | |
inline int A::f3(bool b) | |
{ | |
static __attribute__((section(""))) int c; | |
if (c) | |
; | |
return 0; | |
} | |
int A::f2(void *c) | |
{ | |
return f1(c) + f3(c); | |
} |