/* Test __has_c_attribute. Test basic properties. */ | |
/* { dg-do preprocess } */ | |
/* { dg-options "-std=c2x -pedantic-errors" } */ | |
#ifdef __has_c_attribute | |
/* OK. */ | |
#else | |
#error "__has_c_attribute not defined" | |
#endif | |
#ifndef __has_c_attribute | |
#error "__has_c_attribute not defined" | |
#endif | |
#if defined __has_c_attribute | |
/* OK. */ | |
#else | |
#error "__has_c_attribute not defined" | |
#endif | |
#if __has_c_attribute(foo) | |
#error "foo attribute supported" | |
#endif | |
#if 0 | |
#elif __has_c_attribute(foo) | |
#error "foo attribute supported" | |
#endif |