// { dg-do assemble } // g++ 1.36.1 bug 900221_01 // Ref: 3.2 // // Section 3.2 of the C++ 2.0 Reference Manual says: // // "Names of formal arguments for a function are treated as if they // were declared in the outermost block of that function" // // g++ does not enforce this treatment. // Cfront 2.0 passes this test. // keywords: scope, formal parameters void function (int arg1) { int arg1; // { dg-error "" } redeclaration of arg1 } int main () { return 0; }