2 // { dg-options "-std=c++0x" }
3 // { dg-final { scan-assembler "_Z1fIPiEDTcmppfp_Li0EET_" } }
4 // { dg-final { scan-assembler "_Z1gIiEvRK1AIT_EDTixfp_Li0EE" } }
7 auto f(T t) -> decltype(++t, 0)
16 T operator[](int) const { return 0; }
19 template< typename T >
20 void g(const A<T> &a, decltype(a[0]) t) { }