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