// { dg-do run } extern "C" void abort(); template T f(T) { T t = __extension__ ({ T j = 4; j + 3; }); return t; } int main() { if (f(3) != 7) abort(); }