xref: /aosp_15_r20/external/clang/test/SemaCXX/PR12481.cpp (revision 67e74705e28f6214e480b399dd47ea732279e315)
1*67e74705SXin Li // RUN: %clang_cc1 -x c++ -fsyntax-only %s
2*67e74705SXin Li 
3*67e74705SXin Li class C1 { };
4*67e74705SXin Li class C2 { };
5*67e74705SXin Li template<class TrieData> struct BinaryTrie {
~BinaryTrieBinaryTrie6*67e74705SXin Li   ~BinaryTrie() {
7*67e74705SXin Li     (void)(({
8*67e74705SXin Li       static int x = 5;
9*67e74705SXin Li     }
10*67e74705SXin Li     ));
11*67e74705SXin Li   }
12*67e74705SXin Li };
13*67e74705SXin Li class FooTable {
14*67e74705SXin Li   BinaryTrie<C1> c1_trie_;
15*67e74705SXin Li   BinaryTrie<C2> c2_trie_;
16*67e74705SXin Li };
17*67e74705SXin Li FooTable* foo = new FooTable;
18