/* Functional tests for the "target" attribute and pragma. */ /* { dg-do compile } */ /* { dg-require-effective-target target_attribute } */ /* { dg-options "-march=z13" } */ #pragma GCC target ("zvector","zvector,arch=z13","arch=z13,zvector","zvector") __attribute__ ((target("arch=z13","arch=z13"))) void a(void) { } #pragma GCC target ("arch=z13","arch=z13,arch=z13","arch=z13,arch=z13,arch=z13") __attribute__ ((target("zvector","arch=z13"))) void b(void) { /* { dg-error "value .zvector. is not supported by attribute .target." } */ }