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