// RUN: %clang_cc1 -std=c++11 -fsyntax-only -verify %s struct T { struct x { int m; }; x* operator->(); void operator++(int); void operator<<(int); T(); T(int); T(int, int); }; template void func(A, B, C, D, E); void func(int a, int c) { T(a)->m = 7; T(a)++; T(a,5)<m = 7; decltype(T())(a)++; decltype(T())(a,5)<