/* { dg-do compile } */ | |
/* { dg-options "-O2" } */ | |
import gcc.attributes; | |
@target_clones("avx", "default") | |
@noclone | |
void func() // { dg-error "clones for .target_clones. attribute cannot be created" } | |
{ // { dg-message "function .func. can never be copied because it has .noclone. attribute" "" { target *-*-* } .-1 } | |
} | |
@noclone int var = 0; // { dg-warning ".noclone. attribute ignored" } |