xref: /llvm-project/clang/test/CXX/expr/expr.post/expr.ref/p3.cpp (revision c6e68daac0fa6e77a89f3ca72f266a528503dd1c)
1872fad86SSebastian Redl // RUN: %clang_cc1 -verify -fsyntax-only %s
2*c6e68daaSAndy Gibbs // expected-no-diagnostics
3872fad86SSebastian Redl 
4872fad86SSebastian Redl template<typename T> struct Node {
5872fad86SSebastian Redl 	int lhs;
splayNode6872fad86SSebastian Redl 	void splay( )
7872fad86SSebastian Redl 	{
8872fad86SSebastian Redl 		Node<T> n[1];
9872fad86SSebastian Redl 		(void)n->lhs;
10872fad86SSebastian Redl 	}
11872fad86SSebastian Redl };
12872fad86SSebastian Redl 
f()13872fad86SSebastian Redl void f() {
14872fad86SSebastian Redl 	Node<int> n;
15872fad86SSebastian Redl 	return n.splay();
16872fad86SSebastian Redl }
17