1 // PR c++/35546
2 // { dg-do compile { target c++11 } }
3 // { dg-options "-g" }
4 
5 template <int N>
6 struct T
7 {
8   void foo [[gnu::format (printf,2,3)]] (char const * ...);
9 };
10 
11 template struct T<3>;
12 
13 template <typename T>
14 struct U
15 {
16   typedef T V [[gnu::mode (SI)]];
17 };
18 
19 U<int>::V v;
20