1// RUN: %clang_cc1 -fsyntax-only -verify %s
2// PR5488
3
4struct X {
5  int x;
6};
7
8struct Iter {
9  X* operator->();
10};
11
12template <typename T>
13void Foo() {
14  (void)Iter()->x;
15}
16
17void Func() {
18  Foo<int>();
19}
20
21