// RUN: %clang_cc1 -std=c++11 -fsyntax-only -verify -std=c++11 %s // expected-no-diagnostics namespace PR26599 { template struct S; struct I {}; template void *&non_pointer() { void *&r = S()[I{}]; return r; } template void *&pointer() { void *&r = S()[nullptr]; return r; } }