brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.1 KiB · bcdf85b Raw
51 lines · c
1// RUN: %clang_cc1 -fsyntax-only %s -include %s -verify2// RUN: %clang_cc1 -Wpedantic -fsyntax-only %s -include %s -verify -DWARN_PEDANTIC3 4#ifndef enable_if_ext_included5#define enable_if_ext_included6 7#if !defined(WARN_PEDANTIC)8// expected-no-diagnostics9#endif10 11__attribute__ (( enable_if(1, "") ))12#if defined(WARN_PEDANTIC)13// expected-warning@-2 {{'enable_if' is a clang extension}}14#endif15void f(void) { }16 17__attribute__ (( __enable_if__(1, "") ))18#if defined(WARN_PEDANTIC)19// expected-warning@-2 {{'enable_if' is a clang extension}}20#endif21void g(void) { }22 23__attribute__ (( enable_if(0, "") ))24#if defined(WARN_PEDANTIC)25// expected-warning@-2 {{'enable_if' is a clang extension}}26#endif27void h(void) { }28 29__attribute__ (( __enable_if__(0, "") ))30#if defined(WARN_PEDANTIC)31// expected-warning@-2 {{'enable_if' is a clang extension}}32#endif33void i(void) { }34 35#pragma clang system_header36 37__attribute__ (( enable_if(1, "") ))38void j(void) { }39 40__attribute__ (( __enable_if__(1, "") ))41void k(void) { }42 43__attribute__ (( enable_if(0, "") ))44void l(void) { }45 46__attribute__ (( __enable_if__(0, "") ))47void m(void) { }48 49#endif50 51