lin
2025-08-21 57113df3a0e2be01232281fad9a5f2c060567981
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
// RUN: %clang_cc1 -fsyntax-only -std=c++11 -verify %s
 
template<typename> struct S {};
template<typename> void f();
 
 
void foo(void) {
  // In C++11 mode, all of these are expected to parse correctly, and the CUDA
  // language should not interfere with that.
 
  // expected-no-diagnostics
 
  S<S<S<int>>> s3;
 
  S<S<S<S<int>>>> s4;
 
  S<S<S<S<S<int>>>>> s5;
 
  (void)(&f<S<S<int>>>==0);
}