1// RUN: %clang_cc1 -std=c++11 -fsyntax-only -verify -std=c++11 %s 2// expected-no-diagnostics 3 4namespace PR26599 { 5template <typename> 6struct S; 7 8struct I {}; 9 10template <typename T> 11void *&non_pointer() { 12 void *&r = S<T>()[I{}]; 13 return r; 14} 15 16template <typename T> 17void *&pointer() { 18 void *&r = S<T>()[nullptr]; 19 return r; 20} 21} 22 23