1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
/* Test __attribute__ ((unavailable)) */ /* { dg-do compile } */ /* { dg-options "" } */ int g_nn; int& g_n __attribute__((unavailable)) = g_nn; void f() { int f_nn; int& f_n __attribute__((unavailable)) = f_nn; f_n = 1; // { dg-error "'f_n' is unavailable" } } int main() { g_n = 1; // { dg-error "'g_n' is unavailable" } f(); }