int main() {
    int();    // a temporary int.
    (int());  // a temporary int, in parens.  "parse error" in gcc.
}

This doesn't compile in gcc 3.2 or 3.3, but works fine in Visual Studio and MIPSPro. Compiler bug?