1 // PR c++/91304 - prefix attributes ignored in condition. 2 // { dg-do compile { target c++11 } } 3 // { dg-additional-options "-Wall -Wextra" } 4 5 int f(); 6 g()7void g() 8 { 9 if ([[maybe_unused]] int i = f()) { } 10 if ([[deprecated]] int i = f()) { i = 10; } // { dg-warning ".i. is deprecated" } 11 if (int i [[maybe_unused]] = f()) { } 12 if (int i [[deprecated]] = f()) { i = 10; } // { dg-warning ".i. is deprecated" } 13 } 14