dependent-expr.cpp revision fb2db4657dc1e305c98d0c48fb1009a9f65b337a
1// RUN: %clang_cc1 -fsyntax-only -verify %s 2 3// PR5908 4template <typename Iterator> 5void Test(Iterator it) { 6 *(it += 1); 7} 8 9namespace PR6045 { 10 template<unsigned int r> 11 class A 12 { 13 static const unsigned int member = r; 14 void f(); 15 }; 16 17 template<unsigned int r> 18 const unsigned int A<r>::member; 19 20 template<unsigned int r> 21 void A<r>::f() 22 { 23 unsigned k; 24 (void)(k % member); 25 } 26} 27 28namespace PR7198 { 29 struct A 30 { 31 ~A() { } 32 }; 33 34 template<typename T> 35 struct B { 36 struct C : A {}; 37 void f() 38 { 39 C c = C(); 40 } 41 }; 42} 43