OSDN Git Service

fix implicit int
authorjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 22 Nov 1998 23:23:45 +0000 (23:23 +0000)
committerjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 22 Nov 1998 23:23:45 +0000 (23:23 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23760 138bc75d-0d04-0410-961f-82ee72b054a4

405 files changed:
gcc/testsuite/g++.old-deja/g++.benjamin/tem06.C
gcc/testsuite/g++.old-deja/g++.bob/inherit1.C
gcc/testsuite/g++.old-deja/g++.bob/packed1.C
gcc/testsuite/g++.old-deja/g++.bob/protected1.C
gcc/testsuite/g++.old-deja/g++.bob/template3.C
gcc/testsuite/g++.old-deja/g++.bob/template4.C
gcc/testsuite/g++.old-deja/g++.brendan/arm1.C
gcc/testsuite/g++.old-deja/g++.brendan/bit-fields2.C
gcc/testsuite/g++.old-deja/g++.brendan/bool1.C
gcc/testsuite/g++.old-deja/g++.brendan/copy1.C
gcc/testsuite/g++.old-deja/g++.brendan/copy2.C
gcc/testsuite/g++.old-deja/g++.brendan/copy3.C
gcc/testsuite/g++.old-deja/g++.brendan/copy5.C
gcc/testsuite/g++.old-deja/g++.brendan/copy7.C
gcc/testsuite/g++.old-deja/g++.brendan/copy9.C
gcc/testsuite/g++.old-deja/g++.brendan/crash11.C
gcc/testsuite/g++.old-deja/g++.brendan/crash13.C
gcc/testsuite/g++.old-deja/g++.brendan/crash14.C
gcc/testsuite/g++.old-deja/g++.brendan/crash15.C
gcc/testsuite/g++.old-deja/g++.brendan/crash19.C
gcc/testsuite/g++.old-deja/g++.brendan/crash29.C
gcc/testsuite/g++.old-deja/g++.brendan/crash30.C
gcc/testsuite/g++.old-deja/g++.brendan/crash33.C
gcc/testsuite/g++.old-deja/g++.brendan/crash38.C
gcc/testsuite/g++.old-deja/g++.brendan/crash44.C
gcc/testsuite/g++.old-deja/g++.brendan/crash47.C
gcc/testsuite/g++.old-deja/g++.brendan/crash48.C
gcc/testsuite/g++.old-deja/g++.brendan/crash5.C
gcc/testsuite/g++.old-deja/g++.brendan/crash50.C
gcc/testsuite/g++.old-deja/g++.brendan/crash54.C
gcc/testsuite/g++.old-deja/g++.brendan/crash57.C
gcc/testsuite/g++.old-deja/g++.brendan/crash7.C
gcc/testsuite/g++.old-deja/g++.brendan/enum1.C
gcc/testsuite/g++.old-deja/g++.brendan/enum2.C
gcc/testsuite/g++.old-deja/g++.brendan/enum5.C
gcc/testsuite/g++.old-deja/g++.brendan/friend1.C
gcc/testsuite/g++.old-deja/g++.brendan/groff1.C
gcc/testsuite/g++.old-deja/g++.brendan/init12.C
gcc/testsuite/g++.old-deja/g++.brendan/init3.C
gcc/testsuite/g++.old-deja/g++.brendan/misc14.C
gcc/testsuite/g++.old-deja/g++.brendan/misc7.C
gcc/testsuite/g++.old-deja/g++.brendan/misc8.C
gcc/testsuite/g++.old-deja/g++.brendan/nest10.C
gcc/testsuite/g++.old-deja/g++.brendan/nest21.C
gcc/testsuite/g++.old-deja/g++.brendan/nest3.C
gcc/testsuite/g++.old-deja/g++.brendan/new-array.C
gcc/testsuite/g++.old-deja/g++.brendan/operators1.C
gcc/testsuite/g++.old-deja/g++.brendan/overload1.C
gcc/testsuite/g++.old-deja/g++.brendan/overload7.C
gcc/testsuite/g++.old-deja/g++.brendan/overload8.C
gcc/testsuite/g++.old-deja/g++.brendan/overload9.C
gcc/testsuite/g++.old-deja/g++.brendan/parse1.C
gcc/testsuite/g++.old-deja/g++.brendan/parse4.C
gcc/testsuite/g++.old-deja/g++.brendan/parse6.C
gcc/testsuite/g++.old-deja/g++.brendan/prepost1.C
gcc/testsuite/g++.old-deja/g++.brendan/ptolemy2.C
gcc/testsuite/g++.old-deja/g++.brendan/recurse.C
gcc/testsuite/g++.old-deja/g++.brendan/scope2.C
gcc/testsuite/g++.old-deja/g++.brendan/static2.C
gcc/testsuite/g++.old-deja/g++.brendan/template11.C
gcc/testsuite/g++.old-deja/g++.brendan/template2.C
gcc/testsuite/g++.old-deja/g++.brendan/template20.C
gcc/testsuite/g++.old-deja/g++.brendan/template22.C
gcc/testsuite/g++.old-deja/g++.brendan/template24.C
gcc/testsuite/g++.old-deja/g++.brendan/template28.C
gcc/testsuite/g++.old-deja/g++.brendan/template29.C
gcc/testsuite/g++.old-deja/g++.brendan/template8.C
gcc/testsuite/g++.old-deja/g++.brendan/temporary1.C
gcc/testsuite/g++.old-deja/g++.eh/flow1.C
gcc/testsuite/g++.old-deja/g++.eh/new1.C
gcc/testsuite/g++.old-deja/g++.eh/new2.C
gcc/testsuite/g++.old-deja/g++.eh/pdel1.C
gcc/testsuite/g++.old-deja/g++.eh/pdel2.C
gcc/testsuite/g++.old-deja/g++.eh/rethrow3.C
gcc/testsuite/g++.old-deja/g++.eh/spec1.C
gcc/testsuite/g++.old-deja/g++.eh/spec2.C
gcc/testsuite/g++.old-deja/g++.eh/spec3.C
gcc/testsuite/g++.old-deja/g++.eh/spec4.C
gcc/testsuite/g++.old-deja/g++.ext/default.C
gcc/testsuite/g++.old-deja/g++.ext/null1.C
gcc/testsuite/g++.old-deja/g++.jason/2371.C
gcc/testsuite/g++.old-deja/g++.jason/access16.C
gcc/testsuite/g++.old-deja/g++.jason/access22.C
gcc/testsuite/g++.old-deja/g++.jason/access23.C
gcc/testsuite/g++.old-deja/g++.jason/aggregate.C
gcc/testsuite/g++.old-deja/g++.jason/binding.C
gcc/testsuite/g++.old-deja/g++.jason/bool2.C
gcc/testsuite/g++.old-deja/g++.jason/bool4.C
gcc/testsuite/g++.old-deja/g++.jason/bool5.C
gcc/testsuite/g++.old-deja/g++.jason/bool6.C
gcc/testsuite/g++.old-deja/g++.jason/byval.C
gcc/testsuite/g++.old-deja/g++.jason/cleanup2.C
gcc/testsuite/g++.old-deja/g++.jason/cond.C
gcc/testsuite/g++.old-deja/g++.jason/cond2.C
gcc/testsuite/g++.old-deja/g++.jason/const2.C
gcc/testsuite/g++.old-deja/g++.jason/const3.C
gcc/testsuite/g++.old-deja/g++.jason/conversion6.C
gcc/testsuite/g++.old-deja/g++.jason/conversion8.C
gcc/testsuite/g++.old-deja/g++.jason/crash8.C
gcc/testsuite/g++.old-deja/g++.jason/ctor1.C
gcc/testsuite/g++.old-deja/g++.jason/dcast2.C
gcc/testsuite/g++.old-deja/g++.jason/dcast3.C
gcc/testsuite/g++.old-deja/g++.jason/default1.C
gcc/testsuite/g++.old-deja/g++.jason/defctor.C
gcc/testsuite/g++.old-deja/g++.jason/destruct.C
gcc/testsuite/g++.old-deja/g++.jason/dot.C
gcc/testsuite/g++.old-deja/g++.jason/dtor.C
gcc/testsuite/g++.old-deja/g++.jason/dtor2.C
gcc/testsuite/g++.old-deja/g++.jason/dtor5.C
gcc/testsuite/g++.old-deja/g++.jason/enum8.C
gcc/testsuite/g++.old-deja/g++.jason/friend.C
gcc/testsuite/g++.old-deja/g++.jason/groff1.C
gcc/testsuite/g++.old-deja/g++.jason/hmc1.C
gcc/testsuite/g++.old-deja/g++.jason/init2.C
gcc/testsuite/g++.old-deja/g++.jason/init3.C
gcc/testsuite/g++.old-deja/g++.jason/inline.C
gcc/testsuite/g++.old-deja/g++.jason/jump.C
gcc/testsuite/g++.old-deja/g++.jason/lex1.C
gcc/testsuite/g++.old-deja/g++.jason/lineno5.C
gcc/testsuite/g++.old-deja/g++.jason/lvalue4.C
gcc/testsuite/g++.old-deja/g++.jason/mi.C
gcc/testsuite/g++.old-deja/g++.jason/mutable1.C
gcc/testsuite/g++.old-deja/g++.jason/new.C
gcc/testsuite/g++.old-deja/g++.jason/new5.C
gcc/testsuite/g++.old-deja/g++.jason/offset2.C
gcc/testsuite/g++.old-deja/g++.jason/overload11.C
gcc/testsuite/g++.old-deja/g++.jason/overload12.C
gcc/testsuite/g++.old-deja/g++.jason/overload13.C
gcc/testsuite/g++.old-deja/g++.jason/overload16.C
gcc/testsuite/g++.old-deja/g++.jason/overload23.C
gcc/testsuite/g++.old-deja/g++.jason/overload26.C
gcc/testsuite/g++.old-deja/g++.jason/overload27.C
gcc/testsuite/g++.old-deja/g++.jason/overload28.C
gcc/testsuite/g++.old-deja/g++.jason/parse10.C
gcc/testsuite/g++.old-deja/g++.jason/parse12.C
gcc/testsuite/g++.old-deja/g++.jason/parse9.C
gcc/testsuite/g++.old-deja/g++.jason/pmem2.C
gcc/testsuite/g++.old-deja/g++.jason/pmem3.C
gcc/testsuite/g++.old-deja/g++.jason/pmf7.C
gcc/testsuite/g++.old-deja/g++.jason/pmf8.C
gcc/testsuite/g++.old-deja/g++.jason/ref10.C
gcc/testsuite/g++.old-deja/g++.jason/ref12.C
gcc/testsuite/g++.old-deja/g++.jason/ref7.C
gcc/testsuite/g++.old-deja/g++.jason/ref8.C
gcc/testsuite/g++.old-deja/g++.jason/return3.C
gcc/testsuite/g++.old-deja/g++.jason/rvalue2.C
gcc/testsuite/g++.old-deja/g++.jason/rvalue3.C
gcc/testsuite/g++.old-deja/g++.jason/scoping17.C
gcc/testsuite/g++.old-deja/g++.jason/scoping4.C
gcc/testsuite/g++.old-deja/g++.jason/static1.C
gcc/testsuite/g++.old-deja/g++.jason/synth5.C
gcc/testsuite/g++.old-deja/g++.jason/synth7.C
gcc/testsuite/g++.old-deja/g++.jason/tempdest.C
gcc/testsuite/g++.old-deja/g++.jason/template11.C
gcc/testsuite/g++.old-deja/g++.jason/template13.C
gcc/testsuite/g++.old-deja/g++.jason/template14.C
gcc/testsuite/g++.old-deja/g++.jason/template15.C
gcc/testsuite/g++.old-deja/g++.jason/template19.C
gcc/testsuite/g++.old-deja/g++.jason/template20.C
gcc/testsuite/g++.old-deja/g++.jason/template22.C
gcc/testsuite/g++.old-deja/g++.jason/template24.C
gcc/testsuite/g++.old-deja/g++.jason/template25.C
gcc/testsuite/g++.old-deja/g++.jason/template27.C
gcc/testsuite/g++.old-deja/g++.jason/template3.C
gcc/testsuite/g++.old-deja/g++.jason/template30.C
gcc/testsuite/g++.old-deja/g++.jason/template31.C
gcc/testsuite/g++.old-deja/g++.jason/template34.C
gcc/testsuite/g++.old-deja/g++.jason/template37.C
gcc/testsuite/g++.old-deja/g++.jason/template40.C
gcc/testsuite/g++.old-deja/g++.jason/template42.C
gcc/testsuite/g++.old-deja/g++.jason/template43.C
gcc/testsuite/g++.old-deja/g++.jason/temporary2.C
gcc/testsuite/g++.old-deja/g++.jason/temporary3.C
gcc/testsuite/g++.old-deja/g++.jason/temporary4.C
gcc/testsuite/g++.old-deja/g++.jason/temporary5.C
gcc/testsuite/g++.old-deja/g++.jason/typeid1.C
gcc/testsuite/g++.old-deja/g++.jason/typeid2.C
gcc/testsuite/g++.old-deja/g++.jason/virtual.C
gcc/testsuite/g++.old-deja/g++.jason/virtual2.C
gcc/testsuite/g++.old-deja/g++.jason/warning2.C
gcc/testsuite/g++.old-deja/g++.law/access2.C
gcc/testsuite/g++.old-deja/g++.law/arg1.C
gcc/testsuite/g++.old-deja/g++.law/arg3.C
gcc/testsuite/g++.old-deja/g++.law/arg7.C
gcc/testsuite/g++.old-deja/g++.law/arg9.C
gcc/testsuite/g++.old-deja/g++.law/arm13.C
gcc/testsuite/g++.old-deja/g++.law/arm9.C
gcc/testsuite/g++.old-deja/g++.law/array1.C
gcc/testsuite/g++.old-deja/g++.law/bad-error7.C
gcc/testsuite/g++.old-deja/g++.law/code-gen1.C
gcc/testsuite/g++.old-deja/g++.law/code-gen4.C
gcc/testsuite/g++.old-deja/g++.law/code-gen5.C
gcc/testsuite/g++.old-deja/g++.law/copy1.C
gcc/testsuite/g++.old-deja/g++.law/ctors11.C
gcc/testsuite/g++.old-deja/g++.law/ctors12.C
gcc/testsuite/g++.old-deja/g++.law/ctors13.C
gcc/testsuite/g++.old-deja/g++.law/ctors16.C
gcc/testsuite/g++.old-deja/g++.law/ctors17.C
gcc/testsuite/g++.old-deja/g++.law/ctors2.C
gcc/testsuite/g++.old-deja/g++.law/ctors8.C
gcc/testsuite/g++.old-deja/g++.law/ctors9.C
gcc/testsuite/g++.old-deja/g++.law/cvt1.C
gcc/testsuite/g++.old-deja/g++.law/cvt10.C
gcc/testsuite/g++.old-deja/g++.law/cvt11.C
gcc/testsuite/g++.old-deja/g++.law/cvt12.C
gcc/testsuite/g++.old-deja/g++.law/cvt13.C
gcc/testsuite/g++.old-deja/g++.law/cvt14.C
gcc/testsuite/g++.old-deja/g++.law/cvt17.C
gcc/testsuite/g++.old-deja/g++.law/cvt19.C
gcc/testsuite/g++.old-deja/g++.law/cvt2.C
gcc/testsuite/g++.old-deja/g++.law/cvt20.C
gcc/testsuite/g++.old-deja/g++.law/cvt21.C
gcc/testsuite/g++.old-deja/g++.law/cvt22.C
gcc/testsuite/g++.old-deja/g++.law/cvt4.C
gcc/testsuite/g++.old-deja/g++.law/cvt5.C
gcc/testsuite/g++.old-deja/g++.law/cvt6.C
gcc/testsuite/g++.old-deja/g++.law/cvt7.C
gcc/testsuite/g++.old-deja/g++.law/cvt8.C
gcc/testsuite/g++.old-deja/g++.law/dtors2.C
gcc/testsuite/g++.old-deja/g++.law/dtors3.C
gcc/testsuite/g++.old-deja/g++.law/dtors4.C
gcc/testsuite/g++.old-deja/g++.law/dtors5.C
gcc/testsuite/g++.old-deja/g++.law/enum3.C
gcc/testsuite/g++.old-deja/g++.law/except6.C
gcc/testsuite/g++.old-deja/g++.law/global-init1.C
gcc/testsuite/g++.old-deja/g++.law/init11.C
gcc/testsuite/g++.old-deja/g++.law/init14.C
gcc/testsuite/g++.old-deja/g++.law/init3.C
gcc/testsuite/g++.old-deja/g++.law/init9.C
gcc/testsuite/g++.old-deja/g++.law/inline4.C
gcc/testsuite/g++.old-deja/g++.law/missed-error2.C
gcc/testsuite/g++.old-deja/g++.law/nest3.C
gcc/testsuite/g++.old-deja/g++.law/nest4.C
gcc/testsuite/g++.old-deja/g++.law/operators1.C
gcc/testsuite/g++.old-deja/g++.law/operators10.C
gcc/testsuite/g++.old-deja/g++.law/operators13.C
gcc/testsuite/g++.old-deja/g++.law/operators14.C
gcc/testsuite/g++.old-deja/g++.law/operators16.C
gcc/testsuite/g++.old-deja/g++.law/operators21.C
gcc/testsuite/g++.old-deja/g++.law/operators28.C
gcc/testsuite/g++.old-deja/g++.law/operators30.C
gcc/testsuite/g++.old-deja/g++.law/operators32.C
gcc/testsuite/g++.old-deja/g++.law/operators4.C
gcc/testsuite/g++.old-deja/g++.law/operators8.C
gcc/testsuite/g++.old-deja/g++.law/parsing6.C
gcc/testsuite/g++.old-deja/g++.law/parsing8.C
gcc/testsuite/g++.old-deja/g++.law/parsing9.C
gcc/testsuite/g++.old-deja/g++.law/patches1.C
gcc/testsuite/g++.old-deja/g++.law/refs1.C
gcc/testsuite/g++.old-deja/g++.law/refs4.C
gcc/testsuite/g++.old-deja/g++.law/scope2.C
gcc/testsuite/g++.old-deja/g++.law/scope5.C
gcc/testsuite/g++.old-deja/g++.law/static-mem4.C
gcc/testsuite/g++.old-deja/g++.law/template1.C
gcc/testsuite/g++.old-deja/g++.law/temps2.C
gcc/testsuite/g++.old-deja/g++.law/temps3.C
gcc/testsuite/g++.old-deja/g++.law/temps6.C
gcc/testsuite/g++.old-deja/g++.law/typeck1.C
gcc/testsuite/g++.old-deja/g++.law/typeck2.C
gcc/testsuite/g++.old-deja/g++.law/union1.C
gcc/testsuite/g++.old-deja/g++.law/unsorted2.C
gcc/testsuite/g++.old-deja/g++.law/vbase1.C
gcc/testsuite/g++.old-deja/g++.law/virtual3.C
gcc/testsuite/g++.old-deja/g++.law/virtual4.C
gcc/testsuite/g++.old-deja/g++.law/visibility1.C
gcc/testsuite/g++.old-deja/g++.law/visibility13.C
gcc/testsuite/g++.old-deja/g++.law/visibility16.C
gcc/testsuite/g++.old-deja/g++.law/visibility17.C
gcc/testsuite/g++.old-deja/g++.law/visibility2.C
gcc/testsuite/g++.old-deja/g++.law/visibility20.C
gcc/testsuite/g++.old-deja/g++.law/visibility24.C
gcc/testsuite/g++.old-deja/g++.law/visibility7.C
gcc/testsuite/g++.old-deja/g++.law/vtable3.C
gcc/testsuite/g++.old-deja/g++.mike/align1.C
gcc/testsuite/g++.old-deja/g++.mike/align2.C
gcc/testsuite/g++.old-deja/g++.mike/ambig1.C
gcc/testsuite/g++.old-deja/g++.mike/conv1.C
gcc/testsuite/g++.old-deja/g++.mike/eh19.C
gcc/testsuite/g++.old-deja/g++.mike/eh33.C
gcc/testsuite/g++.old-deja/g++.mike/eh34.C
gcc/testsuite/g++.old-deja/g++.mike/eh4.C
gcc/testsuite/g++.old-deja/g++.mike/eh49.C
gcc/testsuite/g++.old-deja/g++.mike/eh6.C
gcc/testsuite/g++.old-deja/g++.mike/err2.C
gcc/testsuite/g++.old-deja/g++.mike/leak1.C
gcc/testsuite/g++.old-deja/g++.mike/misc1.C
gcc/testsuite/g++.old-deja/g++.mike/misc13.C
gcc/testsuite/g++.old-deja/g++.mike/misc14.C
gcc/testsuite/g++.old-deja/g++.mike/misc8.C
gcc/testsuite/g++.old-deja/g++.mike/net10.C
gcc/testsuite/g++.old-deja/g++.mike/net17.C
gcc/testsuite/g++.old-deja/g++.mike/net22.C
gcc/testsuite/g++.old-deja/g++.mike/net26.C
gcc/testsuite/g++.old-deja/g++.mike/net34.C
gcc/testsuite/g++.old-deja/g++.mike/net38.C
gcc/testsuite/g++.old-deja/g++.mike/net41.C
gcc/testsuite/g++.old-deja/g++.mike/net43.C
gcc/testsuite/g++.old-deja/g++.mike/net45.C
gcc/testsuite/g++.old-deja/g++.mike/net46.C
gcc/testsuite/g++.old-deja/g++.mike/net8.C
gcc/testsuite/g++.old-deja/g++.mike/net9.C
gcc/testsuite/g++.old-deja/g++.mike/ns1.C
gcc/testsuite/g++.old-deja/g++.mike/ns10.C
gcc/testsuite/g++.old-deja/g++.mike/ns11.C
gcc/testsuite/g++.old-deja/g++.mike/ns2.C
gcc/testsuite/g++.old-deja/g++.mike/ns9.C
gcc/testsuite/g++.old-deja/g++.mike/opr-as1.C
gcc/testsuite/g++.old-deja/g++.mike/opr-dot1.C
gcc/testsuite/g++.old-deja/g++.mike/p10148.C
gcc/testsuite/g++.old-deja/g++.mike/p10849a.C
gcc/testsuite/g++.old-deja/g++.mike/p1248.C
gcc/testsuite/g++.old-deja/g++.mike/p1567.C
gcc/testsuite/g++.old-deja/g++.mike/p16146.C
gcc/testsuite/g++.old-deja/g++.mike/p1862.C
gcc/testsuite/g++.old-deja/g++.mike/p2736.C
gcc/testsuite/g++.old-deja/g++.mike/p2846.C
gcc/testsuite/g++.old-deja/g++.mike/p2846a.C
gcc/testsuite/g++.old-deja/g++.mike/p2846b.C
gcc/testsuite/g++.old-deja/g++.mike/p2960.C
gcc/testsuite/g++.old-deja/g++.mike/p3041.C
gcc/testsuite/g++.old-deja/g++.mike/p3060d.C
gcc/testsuite/g++.old-deja/g++.mike/p3068.C
gcc/testsuite/g++.old-deja/g++.mike/p3139.C
gcc/testsuite/g++.old-deja/g++.mike/p3570.C
gcc/testsuite/g++.old-deja/g++.mike/p3708.C
gcc/testsuite/g++.old-deja/g++.mike/p3708a.C
gcc/testsuite/g++.old-deja/g++.mike/p3708b.C
gcc/testsuite/g++.old-deja/g++.mike/p4068.C
gcc/testsuite/g++.old-deja/g++.mike/p4246.C
gcc/testsuite/g++.old-deja/g++.mike/p4511.C
gcc/testsuite/g++.old-deja/g++.mike/p4619.C
gcc/testsuite/g++.old-deja/g++.mike/p4623.C
gcc/testsuite/g++.old-deja/g++.mike/p4693.C
gcc/testsuite/g++.old-deja/g++.mike/p4736b.C
gcc/testsuite/g++.old-deja/g++.mike/p4736c.C
gcc/testsuite/g++.old-deja/g++.mike/p5469.C
gcc/testsuite/g++.old-deja/g++.mike/p5469a.C
gcc/testsuite/g++.old-deja/g++.mike/p5571.C
gcc/testsuite/g++.old-deja/g++.mike/p5673.C
gcc/testsuite/g++.old-deja/g++.mike/p5840.C
gcc/testsuite/g++.old-deja/g++.mike/p6311.C
gcc/testsuite/g++.old-deja/g++.mike/p658.C
gcc/testsuite/g++.old-deja/g++.mike/p6927.C
gcc/testsuite/g++.old-deja/g++.mike/p701.C
gcc/testsuite/g++.old-deja/g++.mike/p710.C
gcc/testsuite/g++.old-deja/g++.mike/p7325.C
gcc/testsuite/g++.old-deja/g++.mike/p755.C
gcc/testsuite/g++.old-deja/g++.mike/p755a.C
gcc/testsuite/g++.old-deja/g++.mike/p7626.C
gcc/testsuite/g++.old-deja/g++.mike/p7651.C
gcc/testsuite/g++.old-deja/g++.mike/p783.C
gcc/testsuite/g++.old-deja/g++.mike/p783a.C
gcc/testsuite/g++.old-deja/g++.mike/p783b.C
gcc/testsuite/g++.old-deja/g++.mike/p786.C
gcc/testsuite/g++.old-deja/g++.mike/p7865.C
gcc/testsuite/g++.old-deja/g++.mike/p789.C
gcc/testsuite/g++.old-deja/g++.mike/p789a.C
gcc/testsuite/g++.old-deja/g++.mike/p8039.C
gcc/testsuite/g++.old-deja/g++.mike/p807.C
gcc/testsuite/g++.old-deja/g++.mike/p8155.C
gcc/testsuite/g++.old-deja/g++.mike/p8460.C
gcc/testsuite/g++.old-deja/g++.mike/p8483.C
gcc/testsuite/g++.old-deja/g++.mike/p8785.C
gcc/testsuite/g++.old-deja/g++.mike/p8804.C
gcc/testsuite/g++.old-deja/g++.mike/pmf1.C
gcc/testsuite/g++.old-deja/g++.mike/pmf2.C
gcc/testsuite/g++.old-deja/g++.mike/pmf6.C
gcc/testsuite/g++.old-deja/g++.mike/rtti2.C
gcc/testsuite/g++.old-deja/g++.mike/scast1.C
gcc/testsuite/g++.old-deja/g++.mike/temp.C
gcc/testsuite/g++.old-deja/g++.mike/virt5.C
gcc/testsuite/g++.old-deja/g++.ns/lookup3.C
gcc/testsuite/g++.old-deja/g++.ns/ns1.C
gcc/testsuite/g++.old-deja/g++.ns/ns12.C
gcc/testsuite/g++.old-deja/g++.ns/ns13.C
gcc/testsuite/g++.old-deja/g++.ns/ns2.C
gcc/testsuite/g++.old-deja/g++.ns/ns6.C
gcc/testsuite/g++.old-deja/g++.ns/overload1.C
gcc/testsuite/g++.old-deja/g++.other/cleanup1.C
gcc/testsuite/g++.old-deja/g++.other/overload1.C
gcc/testsuite/g++.old-deja/g++.pt/array1.C
gcc/testsuite/g++.old-deja/g++.pt/crash10.C
gcc/testsuite/g++.old-deja/g++.pt/crash8.C
gcc/testsuite/g++.old-deja/g++.pt/m1.C
gcc/testsuite/g++.old-deja/g++.pt/memclass1.C
gcc/testsuite/g++.old-deja/g++.pt/memclass2.C
gcc/testsuite/g++.old-deja/g++.pt/memclass3.C
gcc/testsuite/g++.old-deja/g++.pt/memclass4.C
gcc/testsuite/g++.old-deja/g++.pt/memclass5.C
gcc/testsuite/g++.old-deja/g++.pt/memtemp43.C
gcc/testsuite/g++.old-deja/g++.pt/memtemp44.C
gcc/testsuite/g++.old-deja/g++.pt/memtemp45.C
gcc/testsuite/g++.old-deja/g++.pt/memtemp46.C
gcc/testsuite/g++.old-deja/g++.pt/memtemp63.C
gcc/testsuite/g++.old-deja/g++.pt/memtemp67.C
gcc/testsuite/g++.old-deja/g++.pt/memtemp69.C
gcc/testsuite/g++.old-deja/g++.pt/static3.C
gcc/testsuite/g++.old-deja/g++.pt/static_cast.C
gcc/testsuite/g++.old-deja/g++.pt/t16.C
gcc/testsuite/g++.old-deja/g++.pt/tiemann2.C
gcc/testsuite/g++.old-deja/g++.pt/tt2.C
gcc/testsuite/g++.old-deja/g++.robertl/eb44.C
gcc/testsuite/g++.old-deja/g++.robertl/eb59.C
gcc/testsuite/g++.old-deja/g++.robertl/eb66.C
gcc/testsuite/g++.old-deja/g++.robertl/eb69.C

index 9fcd630..e55ee6a 100644 (file)
@@ -19,7 +19,7 @@ void blah (const T &) {
   x (4);
 };
 
-main () {
+int main () {
   const foo<int> v;
   blah (v);
 }
index 4e77de3..4d62e38 100644 (file)
@@ -14,7 +14,7 @@ public:
     char* m1 () { C::m1(); return ""; } // ERROR - 
 };
 
-main () {
+int main () {
 A a;
 B b;
 C c;
index e83f3e4..95a400e 100644 (file)
@@ -36,6 +36,7 @@ void C::f() {
 }
 
 B b(3);
+int
 main() {
  A *z = &b; // ERROR - 
 }
index 1737842..7aca6ed 100644 (file)
@@ -43,6 +43,7 @@ public:
     ExchangeableList   i_theWatchList; // Instruments being monitored
 };
 
+int
 main()
 {
 }
index 8d86fa3..1ef2057 100644 (file)
@@ -14,6 +14,7 @@ class B {
     A w;
 };
 
+int
 main() {
   B<int> c;
   return c.f();
index 74091f8..e415632 100644 (file)
@@ -3,6 +3,7 @@
 // GROUPS passed ARM-compliance
 // ARM $5.7, it's illegal to do math on a `void*'.
 
+int
 main()
 {
   void *p;
index f73168b..c77ce86 100644 (file)
@@ -5,7 +5,7 @@
            int i:8;
        } s;
        
-       main()
+       int main()
        {
            int &ir = s.i;      // ERROR - address of bitfield
            int *ip = &s.i;     // ERROR - address of bitfield
index bab9255..1e7b343 100644 (file)
@@ -1,5 +1,6 @@
 // Build don't link: 
 // GROUPS passed boolean
+int
 main()
 {
     typedef char Boolean; // Instrinsic.h
index 38242fb..27d959f 100644 (file)
@@ -8,7 +8,7 @@ public:
   operator int () { return 0; }
 };
 
-
+int
 main ()
 {
   C c1 (1);
index 9f93755..0ecc1e9 100644 (file)
@@ -64,7 +64,7 @@ void foo(Compound a)
   die (5);
 }
 
-
+int
 main()
 {
   Compound a;
index db63d75..277940b 100644 (file)
@@ -58,6 +58,7 @@ public:
 
 int operator != (const BaseClass irv, int x) { return irv.i != x; }
 
+int
 main ()
 {
     DerivedClass a;
index c98d77f..e2f4e7a 100644 (file)
@@ -19,6 +19,7 @@ public:
   A(const B &) { printf ("FAIL\n"); exit (1); }
 };
 
+int
 main()
 {
     A a;
index 9c5114a..59fd228 100644 (file)
@@ -27,6 +27,7 @@ public:
        ParseToken () { tok = 0; intval = 0;}
 };
 
+int
 main () {
        ParseToken a;
        a.tok = T_Float;
index f03953a..a6c9226 100644 (file)
@@ -18,6 +18,7 @@ class B : public A {
        friend virtual void f2() { printf("i=%d j=%d\n",i,j); }// ERROR -  virtual.*// ERROR -  member.*// ERROR -  member.*
 };
 
+int
 main() {
        A * a = new A;
 }
index a292d67..c375e9b 100644 (file)
@@ -32,4 +32,5 @@ gen_op Spul_U_axis()
   U1 = Fe();
 }; // ERROR - reaches end of non-void function
 
+int
 main () {};
index d7a0de4..dc28121 100644 (file)
@@ -11,6 +11,7 @@ public:
   int get_i() {return i;}
   };
 
+int
 main()
 {
   cl ob[3] = {1, 2, 3};
index a4b1ffa..56a7e75 100644 (file)
@@ -12,6 +12,7 @@ class B : public A {
   virtual ~B() {cout << "executed ~B()\n";};
 };
 
+int
 main() {
   cout << "starting\n";
   B b;
index 8186a76..1b8527d 100644 (file)
@@ -1,4 +1,4 @@
-// Special g++ Options: 
+// Special g++ Options:
 // Build don't link: 
 // GROUPS passed old-abort
 typedef unsigned long _G_clock_t;
@@ -1394,7 +1394,7 @@ class queue : public object {
                DESTROYER destroy_f;
                STRINGER string_f;
                int count;
-               swap()
+               int swap()
                {
                        QUEUE tmp = Q;
                        Q = Q2;
index 855dd99..72bbdc7 100644 (file)
@@ -11,6 +11,7 @@ struct GlobalAddress
        GlobalAddress(Value *nvar){}// ERROR - .*
 };// ERROR -  candidates .*
 
+int
 main()
 {
        new GlobalAddress(Value());             // internal error occured here// ERROR -  no matching function .*
index b54fe19..707e898 100644 (file)
@@ -2,6 +2,7 @@
 // GROUPS passed old-abort
 #include <string>
 
+int
 main(void) {
 
   string a[] = {"Hello"};
index 061f5a9..d89fa7b 100644 (file)
@@ -1,6 +1,7 @@
 // Build don't link: 
 // GROUPS passed old-abort
 extern void foo(void *);
+int
 main() {
        foo((struct bar *)0);
 }
index d124c21..eeb70e1 100644 (file)
@@ -31,6 +31,7 @@ template< class T,  int n> class Implicit : public T {
      BASE operator=(BASE t) { return T::operator=(t); }
 };
 
+int
 main() 
 {
   Implicit<Implicit<INTEGER, 2> ,  3> y;
index dd35619..00a4df4 100644 (file)
@@ -18,6 +18,7 @@ template <class T> void bug<T>::Foo(const int)
 {
 }
 
+int
 main()
 {
        bug<char>       InstantiatedBug;
index 20882a8..6dc9da0 100644 (file)
@@ -15,6 +15,7 @@ bug::bug(int size)
        numbers = new internal(size * size);// ERROR -  no match.*
 }
 
+int
 main()
 {
        bug test;// ERROR -  no match
index d884189..0e82e16 100644 (file)
@@ -96,6 +96,7 @@ class Dummy
                Dummy() {}
 };
 
+int
 main()
 {
        SimpleSet<Dummy *>              bs1;
index 58695a2..fd87d75 100644 (file)
@@ -22,7 +22,7 @@ public:
 
 C &(C::*DD)(const C &x) = &C::operator=;
 
-main()
+int main()
 {
         &DD;
 
index 0b85fa1..7d2a8a0 100644 (file)
@@ -1,6 +1,6 @@
 // Build don't link: 
 // GROUPS passed old-abort
-main()
+int main()
 {
     int a[100], **p;
 
index 48014c5..5032b3f 100644 (file)
@@ -7,7 +7,7 @@ public:
   foo();
 };
 
-main()
+int main()
 {
   static foo& a = *(new foo);
 }
index c55cab9..19476fc 100644 (file)
@@ -1,5 +1,6 @@
 // Build don't link: 
 // GROUPS passed templates
+
 template<class T>
 class Vector
 {
@@ -16,7 +17,7 @@ template<class T>// ERROR - previous definition of T
 struct Comparator
 {
   typedef T T;// ERROR - use of template type T in typedef to T
-  static lessthan (T &a, T &b) { return a < b; }
+  static int lessthan (T &a, T &b) { return a < b; }
 };
 
 template<class Comp>
index 7ec648f..9cc3ed8 100644 (file)
@@ -7,7 +7,7 @@ public:
 
 class derv : public foo { };
 
-main()
+int main()
 {
   foo::bar x = foo::baz;
   derv::bar y = derv::bat;
index 58da846..1c5c50b 100644 (file)
@@ -12,7 +12,7 @@ public:
 
 class derv : public foo, public foo2 { };
 
-main()
+int main()
 {
   foo::bar x = foo::baz;
   derv::bar2 y = derv::bat2;
index 2fa1ea3..32134ef 100644 (file)
@@ -3,7 +3,7 @@
 // GROUPS passed enums
 enum Thing { FIRST, SECOND } ;
 
-main()
+int main()
 {
     Thing x = FIRST ;
     x = 27 ;          // this line should be a type error.// ERROR - .*
index f6ca712..179ef30 100644 (file)
@@ -20,7 +20,7 @@ public:
   void *lookup(const char *) {}
 };
 
-main()
+int main()
 {
   char buf[2048];
   dictionary exceptions;
index f3c03e0..7d7c13a 100644 (file)
@@ -2,7 +2,7 @@
 // GROUPS passed array-bindings
 char * bob();
 
-main()
+int main()
 {
     char a[1][2];
     a[0] = bob();// ERROR - .*
index 91b2f7c..b86c2c7 100644 (file)
@@ -31,7 +31,7 @@ public:
 // bar1 should get built before bar2
 foo::foo (int x, int y) : b(x), a(y) {}
 
-main()
+int main()
 {
   foo f (1, 2);
   printf ("PASS\n");
index 7d57e30..024566f 100644 (file)
@@ -9,4 +9,4 @@ public:
     static int New(int);// ERROR -  declaration.*
 };
 
-main() {}
+int main() {}
index 078dbc9..af07d6f 100644 (file)
@@ -1,7 +1,7 @@
 // GROUPS passed miscellaneous
 extern "C" void printf (char *, ...);
 
-main()
+int main()
 {
   int i = 0;
   // Make sure build_unary_op correctly computes this.
index 7efad41..b2aa92f 100644 (file)
@@ -12,7 +12,7 @@ foo::foo(int a)
     foo::a=a;
 }
 
-main()
+int main()
 {
 foo     obj(4);
 }
index 751440d..d22e307 100644 (file)
@@ -25,6 +25,6 @@ void A::B::g (int val)
        }
 
 
-main ()
+int main ()
        {
        }
index c4eb0ee..f32166d 100644 (file)
@@ -71,7 +71,7 @@ Dump2::operator<<(double r)
   strcpy (output, tempout);
   return *this; }
 
-main()
+int main()
 {
     BDDRetrace::Dump1 d1;
     Dump2 d2;
index 16e7df8..bedd519 100644 (file)
@@ -9,4 +9,4 @@ public:
 
 X::M2 X::g(int i) { X::M2 m2; return m2; }
 
-main() { }
+int main() { }
index 5341010..3080a58 100644 (file)
@@ -13,6 +13,6 @@ void MakeBug() {
        job = new AStruct;
 }
 
-main () {
+int main () {
        MakeBug();
 }
index 6146eb4..89453f9 100644 (file)
@@ -8,7 +8,7 @@ int operator()(A x,float y) { // MUST be a member function// ERROR - .*
        return 1;
 }
 
-main() {
+int main() {
        A x;
        x(1.0); // ERROR - no match for call
 }
index 5658fdd..e5040fd 100644 (file)
@@ -12,7 +12,7 @@ public:
       int f (int); // ERROR - candidates are
 };
 
-main ()
+int main ()
 {
   Bar b;
 
index 0c39e0d..ec2685c 100644 (file)
@@ -24,7 +24,7 @@ class Casted {
         operator double() const { return y; }
 };
 
-main()
+int main()
 {
         Casted c(10,12.34);
 
index 6057ebe..71d1689 100644 (file)
@@ -4,6 +4,6 @@ typedef struct{double re,im;} complex;
 class Complex{public:double re,im;
     inline void operator=(Complex&X){re=X.re; im=X.im;};};
 void zxcvbnm(int n,...){n=1;}
-main(){complex c; Complex C;
+int main(){complex c; Complex C;
 zxcvbnm(1,c);
 zxcvbnm(1,C);}
index 2d5dfa3..93a0cbf 100644 (file)
@@ -11,7 +11,7 @@ class CGLogger : public CLogger
 {
 } GLog;
 
-main()
+int main()
 {
         Log(1,"Test");// ERROR -  call of.*
         Log(1,"Test %d",3);
index 76bfb0e..0c62c03 100644 (file)
@@ -9,7 +9,7 @@ public:
   void  mf() { s='\"'; }
 };
 
-main()
+int main()
 {
   Try x;
   x.mf();
index d60cefe..6526c60 100644 (file)
@@ -14,7 +14,7 @@ public:
 
 int g() { return 0; } // gets bogus error - referenced below XFAIL *-*-*
 
-main()
+int main()
 {
     int try1;
     B( try1 ).f();   // no syntax error
index 9fcf2ad..d5ece06 100644 (file)
@@ -7,7 +7,7 @@
 
 class A { };
 
-main()  {
+int main()  {
   A a = a;
   A b(b); // gets bogus error - XFAIL *-*-*
 }
index ba1a208..e1b18bc 100644 (file)
@@ -5,7 +5,7 @@ public:
       operator ++ (); // ERROR - no type or storage class
 };
 
-main()
+int main()
 {
   foo x;
 
index ca9c21c..58a10dc 100644 (file)
@@ -62,7 +62,7 @@ int PTcl::three(int, char** argv) {
        return 0;
 }
 
-main (int argc, char** argv) {
+int main (int argc, char** argv) {
        PTcl obj;
        obj.dispatcher(1,argc,argv);
        return 0;
index 93baa44..639dfb3 100644 (file)
@@ -71,7 +71,7 @@ public:
   friend class DataBase;
 };
 
-main()
+int main()
 {
   DBpathrec a(), b();
 
index 7085716..fccd1d6 100644 (file)
@@ -21,7 +21,7 @@ B GLOBAL_B;
 
 B& foo() {return GLOBAL_B;}
 
-main()
+int main()
 {
   // build_scoped_method_call and build_scoped_ref should know how
   // to deal with a reference for this
index 1e050e2..8fd5ffc 100644 (file)
@@ -13,7 +13,7 @@ class A
         }
 };
 
-main()
+int main()
 {
         A::staticMember();
 }
index 55fa2b2..4a953a3 100644 (file)
@@ -37,7 +37,7 @@ struct myStruct
   int action() {return 24;};
 };
 
-main()
+int main()
 {
   myStruct toto;
 
index 07e2e66..ca60fa7 100644 (file)
@@ -9,6 +9,6 @@ public:
 template <class Q>
 int Conc<Q>::body() {return 0;}
 
-main () {
+int main () {
        Conc<int> s2;
 }
index 7f5c4ac..da26f9a 100644 (file)
@@ -15,7 +15,7 @@ public :
     int find();
 };
 
-main()
+int main()
 {
     int z = Foo::bar.find();
 }
index a977e2f..28c70b3 100644 (file)
@@ -14,7 +14,7 @@ func (int const& i)
 {}
 
 
-main ()
+int main ()
 { 
   Foo<int const> foo;
   printf ("PASS\n");
index 7d67702..34549a0 100644 (file)
@@ -11,7 +11,7 @@ public:
 
 int func (int h = 1, int z = 2) { return h+z; }
 
-main ()
+int main ()
 {
   Temp<int(*)(int, int)> temp (func);
 
index 3ae4caf..48ae7fb 100644 (file)
@@ -7,7 +7,7 @@ public:
         operator const char*() { return fptr; }
 };
 
-main(){
+int main(){
         X x1("1234");
         X x2(x1+1);
 }
index fa81995..2c427d9 100644 (file)
@@ -9,4 +9,4 @@
     template <class ElementType> ElementType A<ElementType>::get() const
     { return ElementType(0); }
 
-    main() { const A<short> a(3); }
+int main() { const A<short> a(3); }
index 0a24617..80adbe1 100644 (file)
@@ -10,7 +10,7 @@ union Double_alignt{
 
 };
 
-main(){
+int main(){
 
        
        Double_alignt<20000> heap;
index 5258edf..8c6d4c3 100644 (file)
@@ -2,7 +2,7 @@
 // GROUPS passed temporaries
 #include <stdio.h>
 
-main ()
+int main ()
 {
         int a = 2;
 
index 81c70af..024670c 100644 (file)
@@ -5,7 +5,7 @@ int bar ()
   throw 100;
 }
 
-main ()
+int main ()
 {
   int i = 0;                   // this gets deleted after flow analysis
   try
index 3f7ebbc..1671dbb 100644 (file)
@@ -17,7 +17,7 @@ void foo (B*);
 
 int newed, created;
 
-main ()
+int main ()
 {
   try {
     foo (new B (A ()));
index 6699f94..17bea5e 100644 (file)
@@ -17,7 +17,7 @@ void foo (B*);
 
 int newed, created;
 
-main ()
+int main ()
 {
   try {
     foo (new B (A ()));
index b30b402..b8e553c 100644 (file)
@@ -12,7 +12,7 @@ struct A {
 
 void * operator new (size_t size, int, int) { return operator new (size); }
 
-main ()
+int main ()
 {
   try {
     A* ap = new (1, 5) A;
index c9b9bd1..12efcd3 100644 (file)
@@ -12,7 +12,7 @@ struct A {
 
 void * operator new (size_t size, int, int) { return operator new (size); }
 
-main ()
+int main ()
 {
   try {
     A* ap = new (1, 5) A;
index bea447b..5da2081 100644 (file)
@@ -31,7 +31,7 @@ eh_test (int level)
     }
 }
 
-main ()
+int main ()
 {
   std::set_terminate (&eh_terminate);
   eh_test (0);
index 8f45070..044af8c 100644 (file)
@@ -13,7 +13,7 @@ f () throw (char, int, std::bad_exception)
   throw 'a';
 }
 
-main ()
+int main ()
 {
   std::set_terminate (my_term);
   std::set_unexpected (my_unexp);
index 41774bf..d0269b3 100644 (file)
@@ -13,7 +13,7 @@ f () throw (int, std::bad_exception)
   throw 'a';
 }
 
-main ()
+int main ()
 {
   std::set_terminate (my_term);
   std::set_unexpected (my_unexp);
index 602cd6f..57b29d4 100644 (file)
@@ -13,7 +13,7 @@ f () throw (std::bad_exception)
   throw 'a';
 }
 
-main ()
+int main ()
 {
   std::set_terminate (my_term);
   std::set_unexpected (my_unexp);
index adcf675..a92f7f0 100644 (file)
@@ -13,7 +13,7 @@ f () throw (short)
   throw 'a';
 }
 
-main ()
+int main ()
 {
   std::set_terminate (my_term);
   std::set_unexpected (my_unexp);
index 24f336e..f434749 100644 (file)
@@ -11,7 +11,7 @@ public:
 
 A*(*A::ptr)(int) = &A::func;
 
-main()
+int main()
 {
   A foo;
 
index 6650cbe..ca1efff 100644 (file)
@@ -2,7 +2,7 @@
 
 void f (int *) { }
 void f (char, char);
-main ()
+int main ()
 {
   f (__null);
 }
index a659b4e..b11db5e 100644 (file)
@@ -502,7 +502,7 @@ operator<<(ostream& o, const SLS& s)
 SLS gsls;
 const SLS gcsls;
 
-foo()
+int foo()
 {
     const unsigned SIZE = 20;
 
@@ -563,7 +563,7 @@ foo()
 }
 
 // Dummy function so it'll run
-main()
+int main()
 {
   cout << "PASS" << endl;
 }
index 16a132a..b8d43f3 100644 (file)
@@ -14,7 +14,7 @@ public:
        void bar() { b::foo(); } // gets bogus error
 };
 
-main() {
+int main() {
        c test;
        test.bar();
 }
index 736a053..225ef6c 100644 (file)
@@ -14,7 +14,7 @@ struct B : public A
     void func() { foo(); }     // ERROR - 
 };
 
-main()
+int main()
 {
     B b;
     b.func();
index 5733168..74112aa 100644 (file)
@@ -38,7 +38,7 @@ private:
 
 struct Bar : public Foo {
 public:
-  DoSomething() {
+  void DoSomething() {
     PUB_A = 0;
     Foo::A = 0;
     printf("%x\n",pX);  
@@ -57,7 +57,7 @@ public:
   }
 };
 
-main()
+int main()
 {
   Foo a;
 
index b451b23..8128d8d 100644 (file)
@@ -1,6 +1,6 @@
 struct A { int i; };
 
-main()
+int main()
 {
   A a1 = { 42 };
   A a2 (a1);
index 0a013ab..cc6f25c 100644 (file)
@@ -2,7 +2,7 @@
 
 struct T { ~T(); };
 
-main()
+int main()
 {
   foo:
    T t;                                // ERROR - redeclared
index 4c0edcb..559b7d0 100644 (file)
@@ -5,7 +5,7 @@ struct F {
   bool b2 : 7;
 };
 
-main()
+int main()
 {
   F f = { true, true };
 
index 36a2180..8c4695d 100644 (file)
@@ -2,7 +2,7 @@
 
 struct A { };
 
-main ()
+int main ()
 {
   bool b = (void*)0;
   b = (int A::*)0;
index 79d848c..8f8e37d 100644 (file)
@@ -1,4 +1,4 @@
-main ()
+int main ()
 {
   bool b = false;
   int i = b++;
index b8db872..493e25f 100644 (file)
@@ -3,7 +3,7 @@
 
 bool b;
 
-main ()
+int main ()
 {
   return ((!b) != 0);
 }
index 45fb1e2..bd17797 100644 (file)
@@ -12,7 +12,7 @@ struct A {
 void foo (A a)
 { }
 
-main()
+int main()
 {
   foo (1);
   return count;
index 21addfe..fdae1b7 100644 (file)
@@ -9,7 +9,7 @@ public:
 
 Class varOfClass;
 
-main() {
+int main() {
   // This MUST be 'const' to generate the error...
   const Class  arrayOfClass[1] = { varOfClass }; // causes abort
 }
index 8f4da34..b613838 100644 (file)
@@ -2,7 +2,7 @@
 // GROUPS passed rtti
 // Negative testcase for decls in conditions.
 
-main()
+int main()
 {
   float i;
   
index 890c319..9a8e045 100644 (file)
@@ -14,7 +14,7 @@ struct T
   operator int () { return i; }
 };
 
-main ()
+int main ()
 {
   int t;
 
index 3aeae3c..7dd956b 100644 (file)
@@ -11,4 +11,4 @@ struct T {
 void T::f() { printf ("%p", &letter); }
 const char T::letter;               // still need def after class
 
-main() { }
+int main() { }
index 49360a4..3ff8f0c 100644 (file)
@@ -4,7 +4,7 @@ extern int i;
 const int bar = i;
 int i = 5;
 
-main()
+int main()
 {
   return bar != 5;
 }
index 42b9ac2..a8477e3 100644 (file)
@@ -30,7 +30,7 @@ typedef unsigned short Type;
 
 typedef Container<Type> TypeContainer;
 
-main(void)
+int main(void)
 {
     TypeContainer myTypeContainer(2);
     Type t = myTypeContainer;
index fc4de81..0c3d378 100644 (file)
@@ -1,6 +1,6 @@
 // PRMS id: 8279
 
-main ()
+int main ()
 {
   char *const *p = 0;
   char **q = 0;
index 4482a43..cadda2f 100644 (file)
@@ -2,7 +2,7 @@ struct A {
   A();
   A(A);                                // ERROR - copy ctor must take reference
 };
-main()
+int main()
 {
   A a;
   A b(a);                      // causes compiler segfault
index 06571e1..123295d 100644 (file)
@@ -15,7 +15,7 @@ void f(void)
   r = 0;
 }
 
-main()
+int main()
 {
   struct xx p;
 
index 2ba1357..e42c71d 100644 (file)
@@ -2,7 +2,7 @@ struct A { virtual void f() { } };
 struct B { virtual void g() { } };
 struct C : public A, public B { };
 
-main ()
+int main ()
 {
   C* cp = 0;
   B* bp = 0;
index 1dc00a1..6d333f0 100644 (file)
@@ -14,7 +14,7 @@ struct C2 : public B2 { };
 struct D2 : public B2 { };
 struct E2 : public C2, public D2 { };
 
-main ()
+int main ()
 {
   E e;
   E2 e2;
index e6ef577..0372d91 100644 (file)
@@ -9,7 +9,7 @@ int add(int const &symbol,
 int add_sym(int const &symbol,
            const unsigned char flags=0);
 
-main()
+int main()
 {
    int fname;
    add_sym(fname);      // Guarantee a symbol exists
index 252d43e..68cf25c 100644 (file)
@@ -7,7 +7,7 @@ public:
 
 extern "C" int printf(const char *, ...);
 
-main () {
+int main () {
   A a;
   a.i = 1;
   A b (a);
index a9d7e86..c5b3be6 100644 (file)
@@ -15,7 +15,7 @@ public:
 
 typedef char * cp;
 
-main ()
+int main ()
 {
   A<int> a;
   A<cp> b;
index 7f4bd77..3870eea 100644 (file)
@@ -12,7 +12,7 @@ class Test
     void Print() { printf("%c", ch); }
 };
 
-main()
+int main()
 {
     Test *p = new Test('x');
 
index c9e7162..db76e17 100644 (file)
@@ -6,7 +6,7 @@ struct B {
   ~B();
 };
 
-main()
+int main()
 {
   A a;
   a.~B();                      // ERROR - wrong name
index 7f97513..c088e3f 100644 (file)
@@ -4,7 +4,7 @@
 template <class T> struct A { };
 A<int> a;
 
-main()
+int main()
 {
   a.~A();                      // gets bogus error
 }
index 8ad14ea..4761bed 100644 (file)
@@ -12,7 +12,7 @@ template <class T> struct A {
   ~A() { p[--i].~T(); r = i; }
 };
 
-main()
+int main()
 {
   { A<int> a; }
 
index 811b44c..0a3220f 100644 (file)
@@ -14,7 +14,7 @@ int f (enum foo ef)
     }
 }
 
-main ()
+int main ()
 {
   return f (one);
 }
index ee6ee8d..4c517cb 100644 (file)
@@ -12,7 +12,7 @@ struct B {
   friend void g () { f (); }
 };
 
-main ()
+int main ()
 {
   g ();
 }
index 79a9643..7ce697b 100644 (file)
@@ -29,7 +29,7 @@ void S::foo(const A &pos)
     exit (1);
 }
 
-main()
+int main()
 {
   A pos;
   pos.x = 17;
index 751cf80..fec9487 100644 (file)
@@ -13,7 +13,7 @@ void Class<I>::func1(int n) {}
 //void Class<I>::func1(int n=1) {}
 //the code compiles.
 
-main() {
+int main() {
   Class<int> C;
   return 0;
 }
index dcee918..c85adc3 100644 (file)
@@ -3,7 +3,7 @@
 extern int i, j;
 static const int foo [] = { i, j };
 int i = 5, j = 42;
-main()
+int main()
 {
   return foo[1] != 42;
 }
index bb3d0d8..ae86931 100644 (file)
@@ -35,7 +35,7 @@ My_string::My_string(const My_string &string)
    memcpy(str, string.str, len);
 }
 
-main()
+int main()
 {
    My_string str1 = strings[0];
    return strcmp ("first string", str1.char_p ()) != 0;
index ac140ab..d6cb9e9 100644 (file)
@@ -15,7 +15,7 @@ public:
   ~C() { }
 };
 #line 18 "inline.C"
-main()
+int main()
 {
   C<int> c;
 }
index 754e700..e59de36 100644 (file)
@@ -2,7 +2,7 @@
 
 extern int a;
 
-main() {
+int main() {
   switch (a) {
   case 1:
     int v2 = 3;                        // ERROR - referenced below
index 69fb0b7..174ec77 100644 (file)
@@ -1,4 +1,4 @@
-main()
+int main()
 {
   char c = '\351';
   if (c != '\351')
index f15aef0..95ff218 100644 (file)
@@ -3,7 +3,7 @@
 // Bug: incomplete instantiation messes with lineno
 template <class T> class A;
 
-main()
+int main()
 {
   A<int> *p;
   undef1();// ERROR - 
index eaf59b2..de805dd 100644 (file)
@@ -6,7 +6,7 @@ struct C : public A, public B { };
 struct D { virtual void baz () { } };
 struct E : public D, public C { void foo () { status = 0; } };
 
-main ()
+int main ()
 {
   E* ep = new E;
 
index 9298d2e..5311a87 100644 (file)
@@ -4,7 +4,7 @@ struct X
   mutable int x;
 };
 
-main ()
+int main ()
 {
   const X x;
   x.x = 0;
index 89ec808..ce86569 100644 (file)
@@ -13,7 +13,7 @@ void * operator new (size_t siz) throw (std::bad_alloc) {
   return malloc (siz);
 }
 
-main()
+int main()
 {
   s = 0;
 
index 70f5ec5..87279fd 100644 (file)
@@ -1,4 +1,4 @@
-main ()
+int main ()
 {
   const int *p = new const int (0);
   delete p;
index 787e3f1..a598d43 100644 (file)
@@ -14,7 +14,7 @@ struct yy : public xx {
   yy(foo& a) { xx::a = a; }
 };
 
-main()
+int main()
 {
   foo f;
   yy y (f);
index e8c043f..f5ed01e 100644 (file)
@@ -7,7 +7,7 @@ public:
   void foo(int &i) { i = 1; }
 };
 
-main()
+int main()
 {
   A a;
   const A& b = a;
index dc336c5..61d3740 100644 (file)
@@ -9,7 +9,7 @@ struct B {
 B b_;
 const B &b () { return b_; }
 
-main()
+int main()
 {
   return b().foo();
 }
index 602dc2b..6b5ca0f 100644 (file)
@@ -19,7 +19,7 @@ void operator>>(xistream& i, int j)
   i.j = 0;
 }
 
-main() {
+int main() {
   int i;
   xifstream ifs;
   
index e1b7f3f..34237bc 100644 (file)
@@ -1,6 +1,6 @@
 void f (int);                  // ERROR - 
 void f (long);                 // ERROR - 
-main()
+int main()
 {
   f (1 & 0xffffff00UL);                // ERROR - ambiguous
 }
index 1cc1d0b..21cda3a 100644 (file)
@@ -19,7 +19,7 @@ public:
 ostream& operator<< (ostream& os, const X& x);
 
 
-main()
+int main()
 {
   X x;
   ostream os;
index 872b0b2..0c15668 100644 (file)
@@ -11,7 +11,7 @@ struct A {
 } *a;
 
 void bing(const char *);
-main ()
+int main ()
 {
        a->f(foo);              // gets bogus error because foo's size unknown.
        a->f(baz);
index 3ae1a1d..123018d 100644 (file)
@@ -1,7 +1,7 @@
 void f(const int &) { }
 void f(const float &);
 
-main()
+int main()
 {
     f(false);                  // gets bogus error
 }
index e94e978..265c523 100644 (file)
@@ -5,7 +5,7 @@ struct Foo {
   Foo(int i = 25) { }          // ERROR - candidate
 };
 
-main()
+int main()
 {
   Foo* f1 = new Foo();         // ERROR - ambiguous
 }
index 477f7f5..b676336 100644 (file)
@@ -2,7 +2,7 @@
 
 extern "C" int printf (const char *, ...);
 
-main()
+int main()
 {
   int j = 0, k = 0;
   1 ? j : k = 5;               // should be parsed 1 ? j : (k = 5)
index 7829a8b..eb71775 100644 (file)
@@ -9,7 +9,7 @@ struct B {
   int f () { return (*p)(42); }        // gets bogus error
 };
 
-main ()
+int main ()
 {
   B b = { new A };
 
index 62836e4..da66fea 100644 (file)
@@ -9,7 +9,7 @@ public:
   void print() { }
 };
 
-main(int argc, char * argv[])
+int main(int argc, char * argv[])
 {
   int * i = &argc;
 
index f8d9797..99adf1c 100644 (file)
@@ -33,7 +33,7 @@ struct myStruct
   int action() {return 0;};
 };
 
-main()
+int main()
 {
   myStruct toto;
 
index 343953b..a780c23 100644 (file)
@@ -3,7 +3,7 @@
 
 struct A { int i; };
 struct B : public A { int j; int f (); };
-main ()
+int main ()
 {
   int A::*apm = &A::i;
   int B::*bpm = apm;
index 303dfb9..8ef92fb 100644 (file)
@@ -16,7 +16,7 @@ A& foo ()
   return a;
 }
 
-main ()
+int main ()
 {
   void (A::*p)() = &A::f;
   (foo ().*p)();
index faadb2e..876ca45 100644 (file)
@@ -24,7 +24,7 @@ int bar(V *r) {
   return (r != gp);
 }
 
-main() {
+int main() {
   D *p = new D;
   foo(p);
   return bar(p);
index 7a33647..30e9633 100644 (file)
@@ -1,5 +1,5 @@
 void f (char *const &) { }
-main ()
+int main ()
 {
   f ("hi");
 }
index ba7bd1d..af64d6a 100644 (file)
@@ -12,7 +12,7 @@ struct A {
 A a;
 A foo () { return a; }
 
-main()
+int main()
 {
   const A& ar = foo();
   const A& ar2 = A();
index 53f9c1c..10e335e 100644 (file)
@@ -7,7 +7,7 @@ struct B {
 };
 struct C : public B, public A {};
 
-main() {
+int main() {
     C c;
 
     A& ar = c;
index 61e3dda..ac52bc3 100644 (file)
@@ -12,7 +12,7 @@ A f()
   return b;
 }
 
-main ()
+int main ()
 {
   A a = f ();
   return a.i != 10;
index 522c35f..71f59bc 100644 (file)
@@ -4,7 +4,7 @@ struct A {
   const A * get_this () const { return this; }
 };
 
-main ()
+int main ()
 {
   A a;
   int r = 0;
index 12fe76d..4e18cfb 100644 (file)
@@ -1,4 +1,4 @@
-main ()
+int main ()
 {
    int i;
    int &ir = (int&)(int)i;     // ERROR - casting rvalue to reference type
index a05acef..26fb456 100644 (file)
@@ -1,6 +1,6 @@
 // Test that the integer hides the struct in block scope.
 
-main ()
+int main ()
 {
   int A;
   struct A { };
index 33f11a6..94a49bf 100644 (file)
@@ -22,7 +22,7 @@ A::A(Ptr string) {            // gets bogus error -
   s = string;                  // gets bogus error - 
 }
 
-main() {
+int main() {
   A a("testing");
   A *a_ptr;
   B b(&a);
index 994da85..8c5bdff 100644 (file)
@@ -25,7 +25,7 @@ extern AAA arr1[];
 
 AAA arr1[] = {(int)E1 };
 
-main()
+int main()
 {
   return 0;
 }
index cfc68c5..2905da7 100644 (file)
@@ -11,4 +11,4 @@ struct A {
 struct B: public A {
 };
 #line 5 "synth5.C"
-main() { }
+int main() { }
index 1d4264b..0595377 100644 (file)
@@ -3,7 +3,7 @@
 struct B { ~B() { } };
 struct A { B b; };
 
-main()
+int main()
 {
   A a, b (a), c = A();
   A& (A::*afp)(const A&) = &A::operator=;
index 78fb75d..04fae56 100644 (file)
@@ -12,7 +12,7 @@ public:
 
 typedef unsigned int ui;
 
-main()
+int main()
 {
   A<ui> *ap = new A<ui>;
 
index 25449e2..d58bdfe 100644 (file)
@@ -8,7 +8,7 @@ int foo () { return 1; }
 
 int A<int>::t = foo ();
 
-main ()
+int main ()
 {
   return (A<int>::t != 1);
 }
index 75bd64d..fbd16a9 100644 (file)
@@ -5,6 +5,6 @@
 template <class T> inline T min (T a, T b) { return a<b?a:b; }
 double min (double, double);
 
-main () {
+int main () {
   return (int) min (0, 1.0);
 }
index 464638d..ecd99bc 100644 (file)
@@ -10,7 +10,7 @@ template <class T> struct A {
 template <class T> A<T>::A(int) { } // causes compiler abort
 template <class T> A<T>::~A() { }
 
-main()
+int main()
 {
   A<int> a;
 }
index 99e129b..9779ca0 100644 (file)
@@ -12,7 +12,7 @@ public:
 
 class A { };
 
-main()
+int main()
 {
     int i;
     X<int> xi(i);
index ab34443..68ea9a9 100644 (file)
@@ -1,7 +1,7 @@
 // Make sure type deduction isn't confused by top-level cv-quals.
 template <class T> T max (const T a, const T b)  { return a>b?a:b; }
 
-main()
+int main()
 {
   int a = 0, b = 1;
   int c = max (a, b);
index fe776c9..ee4daa0 100644 (file)
@@ -1,7 +1,7 @@
 // Make sure type deduction works for both types of array parameters.
 template <class T> void f (T (&a)[2]) { }
 template <class T> void g (T a[2]) { }
-main()
+int main()
 {
   int a[2] = { 0, 0 };
   f (a);
index db2c620..ce247e8 100644 (file)
@@ -19,7 +19,7 @@ template <class T> void g1 (const T&);
 template <class T> void g2 (T&);
 template <class T> void g3 (T);
 
-main()
+int main()
 {
   g1 (f1 ());
   g1 (f2 ());
index c56d92a..120b717 100644 (file)
@@ -14,7 +14,7 @@ ostream & operator<< (ostream & os, A<T> & a)
   return os;
 }
 
-main ()
+int main ()
 {
   A<int> a = { 1 };
   cout << a << endl;
index 4fc2a99..9704412 100644 (file)
@@ -34,7 +34,7 @@ do_foo (Bar<T, T> const & bar)
 {}
 
 
-main ()
+int main ()
 { int i;
   Bar<char, int> bar1;
   Bar<int, int>  bar2;
index 3806da0..be90aca 100644 (file)
@@ -28,16 +28,16 @@ void Test<T>::doThat()
 class A 
 { 
  public: 
-  thiss() {}; 
+  void thiss() {}; 
 };
 
 class B
 { 
  public: 
-  that() {}; 
+  void that() {}; 
 };
 
-main() 
+int main() 
 { 
   Test<A> a; 
   a.doThiss();                 // a.doThat() is not well formed, but then
index e03b8a9..1cd6553 100644 (file)
@@ -7,7 +7,7 @@ A<int> *a;
 
 template <class T> struct A { T t; };
 
-main()
+int main()
 {
   if (a)
     a->t = 1;                  // gets bogus error
index b9a6dbe..98bad49 100644 (file)
@@ -7,7 +7,7 @@ int func(T, U)
         return 2;
 }
 
-main ()
+int main ()
 {
   func (0, 1);                 // ERROR - ambiguous
 }
index fdea9d6..1148e27 100644 (file)
@@ -30,7 +30,7 @@ private:
     CopyMe myStrvec;
 };
 
-main(int argc, char**argv)   {
+int main(int argc, char**argv)   {
     IncludeIt foo;
     IncludeIt* bar;
     exit(0);
index 7694329..177286f 100644 (file)
@@ -19,6 +19,6 @@ Set<T>::Compare Set<T>::cmp1 = &gen_cmp;
 template<class T>
 int (*Set<T>::cmp2)(const T&, const T&) = &gen_cmp;
 
-main() {
+int main() {
     Set<int> s;
 }
index fc237ca..71aa270 100644 (file)
@@ -27,7 +27,7 @@
   {
   }
 
-  main()
+int main()
   {
     ONE<char>::func();
     ONE<int>::func();
index 635dffc..a880392 100644 (file)
@@ -13,7 +13,7 @@ private:
   int size;
 };
 
-main(int argc, char *argv[])
+int main(int argc, char *argv[])
 {
   Array<long> ia;      // looping occurs on this line
 }
index 529aacc..2bd6267 100644 (file)
@@ -10,7 +10,7 @@ struct A {
   void f (T t = T()) { }
 };
 
-main ()
+int main ()
 {
   A<X> a;
   X x (1);
index 62c7ee7..d9b3f85 100644 (file)
@@ -19,7 +19,7 @@ int equals_x_y = EQUAL<&x,&y>::value; // expected value: 0
 int equals_y_x = EQUAL<&y,&x>::value; // expected value: 0
 int equals_y_y = EQUAL<&y,&y>::value; // expected value: 1
 
-main ()
+int main ()
 {
   if (equals_x_x == 1
       && equals_x_y == 0
index ea80a3f..36c8e8e 100644 (file)
@@ -9,7 +9,7 @@ public:
 
 X foo() { X x; return x; }
 
-main() 
+int main() 
 {
   X   x(foo()); // ERROR - Compiler doesn't warn about temporary reference.
   x.bar(foo()); // ERROR - The same mistake is warned about in this case.
index ec5984c..3ffeec7 100644 (file)
@@ -15,7 +15,7 @@ struct A {
 A f ()
 { return 1; }
 
-main ()
+int main ()
 {
   {
     A a (1);
index 97ce95a..bb7e56f 100644 (file)
@@ -24,7 +24,7 @@ struct B {
   B(): i(foo()), j(foo()) { }
 };
 
-main()
+int main()
 {
   B b;
   return r;
index 07033d0..6a2469e 100644 (file)
@@ -9,7 +9,7 @@ struct A {
   operator int () { return 1; }
 };
 
-main ()
+int main ()
 {
   A::A();
   return c;
index f7fcbae..f6cd45b 100644 (file)
@@ -3,7 +3,7 @@
 
 struct foo { double f(int); };
 
-main() {
+int main() {
   double f (int);
   const std::type_info &r = typeid (f);
   cout << typeid(f).name() << endl;
index 16d5e97..64ecc5a 100644 (file)
@@ -21,7 +21,7 @@ public:
   }
 };
 
-main()
+int main()
 {
   Flock<Chicken> x;
   printf ("%s\n", typeid(x).name());
index 65e8c94..3fa952b 100644 (file)
@@ -35,7 +35,7 @@ public:
   virtual void b1() {};
 };
 
-main()
+int main()
 {
   D d;                         // gets bogus error
 }
index 22b9fec..ef42f8b 100644 (file)
@@ -6,7 +6,7 @@ struct B: public A {
   virtual B* f () { return 0; }
 };
 
-main ()
+int main ()
 {
   A* ap = new B;
   return (ap->f () != 0);
index 778a615..6b51dd0 100644 (file)
@@ -7,7 +7,7 @@ struct A {
 
 struct B: public A { int f () { } };
 
-main()
+int main()
 {
   B* bp;
   A& ar = (A&)bp;              // WARNING - 
index 02b27c3..22f9184 100644 (file)
@@ -14,7 +14,7 @@ private:
 };
 
 
-main()
+int main()
 {
     Foo<int>(1);// ERROR - 
 }
index f980874..1712f93 100644 (file)
@@ -19,7 +19,7 @@ public:
       void f(double* p) { cout << "B(double*)\n"; } // ERROR - candidate
 };
 
-main()
+int main()
 {
     A a;
     B b;
index 0037c40..c984d3a 100644 (file)
@@ -11,7 +11,7 @@ template <class T> void func(T, const Ptr& p);
 Ptr& return_ref();
 
 
-main()
+int main()
 {
   char* x;
 
index 5cf1cd0..7ea89ec 100644 (file)
@@ -22,7 +22,7 @@ void ovf(          int, short, unsigned long) { printf ("FAIL\n"); }
 // (unsigned long => int, unsigned int => short) and a promotion
 // (unsigned int => unsigned long).
 
-main(int, char**)
+int main(int, char**)
 {
     unsigned long pixmap = 0;
     unsigned int x = 0;
index 809f2b7..6f5e4b8 100644 (file)
@@ -25,7 +25,7 @@ public:
 private:
 };
 
-main() {
+int main() {
 
 int t[5];
 t[1] = 1; t[2] = 2;t[3] = 3;t[4] = 4;
index f6a10fa..cf62278 100644 (file)
@@ -4,7 +4,7 @@
 
 inline void *operator new(size_t, void *place) { return place; }
 
-main()
+int main()
 {
   int* p = (int*) malloc(sizeof(int));
   (void) new (p) int(1);
index 528478f..35658b1 100644 (file)
@@ -21,7 +21,7 @@ public:
 };
 void B::set (f2 f) { cout << "called B\n";} // ERROR - candidate
 
-main() {
+int main() {
     B b;
     b.set(F1); // ARM page 309: should call A.set(f1) and that what g++ does,// ERROR - .*
                // but 13.1 of ARM clearly states that it should call B::set()
index fc40bc5..13250c6 100644 (file)
@@ -22,7 +22,7 @@ public:
 
 foo* foo::array = new foo [5];
 
-main()
+int main()
 {
   if (i != 5)
     printf ("FAIL\n");
index 479dbf5..434921d 100644 (file)
@@ -14,7 +14,7 @@ class X : public ParX
                 void fn2() { cout << "hi" << endl; }
         };
 
-main()
+int main()
         {
         X               x;
         ParX*   pParX                   = &x;
index b122e90..0f7c610 100644 (file)
@@ -7,7 +7,7 @@
 
 #include <stdio.h>
 
-main()
+int main()
 {
   int i = 0;
   (++i)++;
index a9070ed..c060d66 100644 (file)
@@ -18,7 +18,7 @@ A oA;
 
 extern "C" int printf( const char *, ...);
 
-main()
+int main()
 {
         oA.c = 'q';
 
index fa55dbe..023b623 100644 (file)
@@ -261,7 +261,7 @@ operator=( double d )
 
 int makeforms( Vector cen, Vector **a, Vector **b );
 
-main()
+int main()
 {
        Vector *a[8], *b[8], disp(3);
        Vector cen(3), cen2(3);
index cd23706..5cea11a 100644 (file)
@@ -54,7 +54,7 @@ test(person argp)
   ;
 }
 
-main()
+int main()
 {
   person mainp;
   test(mainp);
index 8472fb8..3c39356 100644 (file)
@@ -15,7 +15,7 @@ private:
 public:
 }; // ERROR - non-default constructor
 
-main()
+int main()
 {
   B(10);// ERROR - B doesn't have a constructor taking int
 }
index 37d4588..32bf5c6 100644 (file)
@@ -21,7 +21,7 @@ public:
 
 int complex::count=0;
 
-main()
+int main()
 {
         complex v[6] = {1, complex(1,2), complex(), 2 }; // ARM Sect. 12.6.1
         int i;                                           // page 289
index 57639cc..aef721b 100644 (file)
@@ -6,7 +6,7 @@ class A {
    A() {}    // private constructor// ERROR - .*
 };
 
-main() {
+int main() {
   A* a = new A();// ERROR - .*
   if (a) {
      cout << "a != NULL\n";
index 4da7f05..8a3982b 100644 (file)
@@ -38,7 +38,7 @@ public:
 };
 
 
-main() {
+int main() {
     C c;
     D d;
     E e;
index 41e3217..eab071c 100644 (file)
@@ -13,7 +13,7 @@ class X : public ifstream {
     public:
       X(int a, char *b) {} // ERROR - candidate
 }; // ERROR - candidate
-main()
+int main()
 {
     X *y = new X(10, "123");
     // the compiler must reject this constructor call:
index 8ceb539..d4f2d9c 100644 (file)
@@ -56,7 +56,7 @@ CONST Sig::SigTable Sig::sigTable[] = {
   { Bad_t, BadMagic }
 };
 
-main() {
+int main() {
   if (strcmp (Sig::sigTable[0].Magic, "BYTE")
       || strcmp (Sig::sigTable[1].Magic, "WORD")
       || strcmp (Sig::sigTable[2].Magic, "LONG")
index f773d09..ef40d35 100644 (file)
@@ -14,7 +14,7 @@ struct foo {
 
 foo *arr = new foo[2];
 
-main()
+int main()
 {
   if (arr[0].index == -1
       && arr[1].index == -1)
index 280b429..d926e64 100644 (file)
@@ -30,7 +30,7 @@ int blort(Foo& f)
   return f->a;
 };
 
-main()
+int main()
 {
   var_Foo b(2);// ERROR - 
   b->a = 0;
index 8264124..3f0866e 100644 (file)
@@ -6,7 +6,7 @@
 // Subject:  g++ mixes up array dimensions with new
 // Message-ID: <9311211640.AA11787@messua>
 
-main()
+int main()
 {
         int (*a)[5] = new int[6][5];
 }
index 01f1e80..c943a39 100644 (file)
@@ -51,7 +51,7 @@ public:
 };
 
 
-main()
+int main()
 {
   C *cp= new C;
   cp->va();
index 321368c..7394c1b 100644 (file)
@@ -26,5 +26,5 @@ void Bar::doit(void)
   printf("i = %d\n", j);
 }
 Thing::Thing(int y) { x = y; }
-main(){ Bar x; x.doit(); }
+int main(){ Bar x; x.doit(); }
 
index cce2d9b..5ea83db 100644 (file)
@@ -17,7 +17,7 @@ public:
    int& geti()            {return i;} // same thing, but different
 };
 
-main()
+int main()
 {
    test t(3.14, 5);  // Create an object t of class "test"
    int x = (int&)t;  // This should call operator int&() but it does not ...
index d2f04cc..c7b09e9 100644 (file)
@@ -12,7 +12,7 @@ void f(array &arg)
 {
 }
 
-main()
+int main()
 {
     array var;
     f(var);
index 2cf0235..e2b9bad 100644 (file)
@@ -7,7 +7,7 @@
 // From: "Malcolm C. Strickland" <chucks@orl.mmc.com>
 
 
-        main()
+int main()
         {
           double *d;
           d = new double(10);
index 6ddffe2..b746c98 100644 (file)
@@ -12,7 +12,7 @@ class Point {};
 class Line_Segment{ public: Line_Segment(const Point&){} };
 class Node { public: Point Location(){ Point p; return p; } };
 
-main()
+int main()
 {
    Node** node1;
    Line_Segment(node1->Location()); // intended (*node1)// ERROR - .*
index b15bdfd..ae07a38 100644 (file)
@@ -18,7 +18,7 @@ class A {
 };
 
 
-main()
+int main()
 {
     A a;
     if (a!=0) {
index 3a5a1b9..4c28a7e 100644 (file)
@@ -35,7 +35,7 @@ A(const char* s)
          printf ("PASS\n");
 }
 
-main()
+int main()
 {
         A(B("aaa"));
 }
index 72abbb7..1ecbfa2 100644 (file)
@@ -14,7 +14,7 @@ void f(char *& x)
   x++;
 }
 
-main()
+int main()
 {
   f ("foo");// ERROR - init of non-const ref from char*
 }
index c4516c8..8cdd150 100644 (file)
@@ -24,7 +24,7 @@ class Int
                int value;
 };
  
-main()
+int main()
 {
   Int data = 2;
   Int test;
index 9d72a6c..c9a80ba 100644 (file)
@@ -8,7 +8,7 @@
 
 typedef int A[10];
 
-main()
+int main()
 {
    int* a1 = new A;
 };
index 6863c8f..d45d789 100644 (file)
@@ -18,7 +18,7 @@ int destruct = 2;
      ~Test() {if (--destruct == 0) printf ("PASS\n");}
   };
 
-  main()
+int main()
   {
      long i=1;
      Test t;
index d244b4f..a7a0470 100644 (file)
@@ -19,7 +19,7 @@ public:
 
 void f(A&) {}
 
-main(){
+int main(){
   R r;
 
   f(r); // problem to cast to B& and then to A&
index 85d5af8..fd0a83e 100644 (file)
@@ -22,7 +22,7 @@ public:
 };
 
 
-main() {
+int main() {
   foo f;
   f.test(34);  // line 18
 }
index 34cccd8..c9cc1b5 100644 (file)
@@ -46,7 +46,7 @@ B::run()
     }
 }
 
-main()
+int main()
 {
     A a(1);
 
index 031e766..f97790a 100644 (file)
@@ -28,7 +28,7 @@ void f(A &a) { // ERROR - in passing argument
         printf("A at %x is %d\n", &a, a.i);
 }
 
-main() {
+int main() {
         B b;
         b.i = 99;
         f(b);// ERROR - .*
index c1f2d42..ebf9612 100644 (file)
@@ -25,7 +25,7 @@ public:
              //         passed as value)
 };
 
-main() {
+int main() {
 
         ulk dumm;
 
index ce5aaf3..7ed92fc 100644 (file)
@@ -29,7 +29,7 @@ public:
   }
 };
 
-main()
+int main()
 {
   Foo() << 1 << 3 << 5 << 7;
   printf ("PASS\n");
index 0288395..6168c0d 100644 (file)
@@ -14,7 +14,7 @@ a       test(){
         return a();
 }
 
-main(){
+int main(){
         a       ai;
 
         ai = test();
index 9aa2e6d..3c54561 100644 (file)
@@ -24,7 +24,7 @@ sub(foo f) {
 };
 
 
-main() {
+int main() {
    sub(foo());
    if (things == 0)
      printf ("PASS\n");
index c7db587..43845e2 100644 (file)
@@ -16,6 +16,6 @@ public:
   virtual void off(void) { toggle = on; };// ERROR - .*
 };
 
-main()
+int main()
 {
 }
index da09ae6..cca167c 100644 (file)
@@ -13,7 +13,7 @@ struct Exception
      Exception(int i) { v = i; };
  };
 
- inc(int &i)
+void inc(int &i)
  {
      try {
          if (i == 0)
index ce64125..17dc9c5 100644 (file)
@@ -10,7 +10,7 @@ struct S { int  a; int  c; };
 int i = 3;
 S s = {6, i};
 S * the_s  () { return &s; };
-main ()
+int main ()
 {
   S * cls = the_s ();
   if (cls->a != 6)
index d5c4e76..a6d6f01 100644 (file)
@@ -15,7 +15,7 @@ struct foo {
 
 struct foo Ack = {5, X, 3};
 
-main()
+int main()
 {
   if (Ack.a == 5 && Ack.b == 7 && Ack.c == 3)
     printf ("PASS\n");
index a65dc68..3a9e3e1 100644 (file)
@@ -15,7 +15,7 @@ struct foo {
 
 struct foo Ack = {5, X, 3};
 
-main()
+int main()
 {
     if (Ack.a != 5
        || Ack.b != 7
index de0473e..72b9de8 100644 (file)
@@ -6,7 +6,7 @@
 // Subject:  small bug
 // Message-ID: <9209300638.AA22334@moose.cs.columbia.edu>
 
-main() {
+int main() {
 int offset;
 char buf[offset]=""; // ERROR - ansi forbids variable arrays
 }
index baad139..d6cec1b 100644 (file)
@@ -14,7 +14,7 @@ public:
         int get_a() { return a; }
 };
 
-main() {
+int main() {
         samp ob[4] [2] = {  // Generated Error
                 1, 2,
                 3, 4,
index c6a15a9..e7c664c 100644 (file)
@@ -12,7 +12,7 @@ template <class T> inline T func(const T& x) { return x; }
 inline int func(const int& x) { return x; }
 
 
-main()
+int main()
 { int x;
   func(x);
   printf ("PASS\n");
index 4589bb1..18a026d 100644 (file)
@@ -11,7 +11,7 @@
 inline int max(int a, int b) {return a > b ? a : b;}; // ERROR - candidate
 inline double max(double a, double b) {return a > b ? a : b;}; // ERROR - candidate
 
-main() {
+int main() {
    static void foo(int i, int j, double x, double y) ;// ERROR - .*
 
    foo(4, -37, 14.39, 14.38);
index 405a160..eac308e 100644 (file)
@@ -18,7 +18,7 @@ struct outer {
   }
 };
 
-main() {
+int main() {
   outer::f();
   cout << endl;
   return 0;
index fa4c10c..138fb72 100644 (file)
@@ -16,7 +16,7 @@ public:
     operator B & () { return *p; }
 };
 
-main()
+int main()
 {
     A a;
     B &b = (B &)a;
index 3675d50..f423238 100644 (file)
@@ -17,7 +17,7 @@ public:
 
 void EP::operator=(T *) { }
 
-main()
+int main()
 {
   EP ep1, ep2;
   ep1 = ep2;
index 191266f..22e1256 100644 (file)
@@ -2,7 +2,7 @@
 // GROUPS passed operators
 void foo (int * a, int * b, int * c) {}
 
-main() {
+int main() {
        int a,b,c;
        foo (&a, &b, &c);
        (a = b) = c;
index 384c4e9..3298e30 100644 (file)
@@ -19,7 +19,7 @@ struct B {
         A a;
 };
 
-main(void)
+int main(void)
 {
         B(A());
        if (pass)
index c1f8b8b..a4aac7d 100644 (file)
@@ -9,7 +9,7 @@ int operator()(A x,float y) {// ERROR - .*
         return 1;
 }
 
-main() {
+int main() {
         A x;
         x(1.0); // ERROR - no match
 }
index c0d1ecd..3600fb2 100644 (file)
@@ -21,7 +21,7 @@ void* new_test::operator new(size_t sz, int count, int type)
   return p;
 };
 
-main()
+int main()
 {
   new_test *test;
   int count = 13;
index 3c23a06..4236dc5 100644 (file)
@@ -7,11 +7,11 @@
 
 #include <stdio.h>
 
-nop()
+void nop()
 {
-} // ERROR - non-void
+}
 
-main ()
+int main ()
 {
         int a = 2;
 
index bb6f8c9..26e4398 100644 (file)
@@ -37,7 +37,7 @@ if( allocate1d(d1, array) != 0 )
 return array;
 }
 
-main()
+int main()
 {
 long d1 = 3, d2 = 4;
 class foo
index e5df81d..044249f 100644 (file)
@@ -22,7 +22,7 @@ void foo(int s)
   Vector junk(s);
 }
 
-main()
+int main()
 {
   Vector* test;
   for (int i=0;i<40;i++) // was 100000
index 0b59d3c..5fd94bd 100644 (file)
@@ -40,7 +40,7 @@ class triangle :public shape {
     int height;
 };
 
-main() {
+int main() {
     shape* s1 = new square(4,4,5);
     shape* s2 = new triangle(6,6,2,3);
     *s1 = *s2;
index 7fcc13c..63a660e 100644 (file)
@@ -8,7 +8,7 @@
 
 typedef  int (*cow[3])(...);
 
-main() {
+int main() {
   cow fs;
   int (*pig[3])(...); // line 5
 
index 9a714a3..d897849 100644 (file)
@@ -17,7 +17,7 @@
 // Date:     Thu, 08 Jul 1993 10:54:59 +0900
 // Subject:  g++ cannot understand `void (**f)()'
 // Message-ID: <9307080155.AA00496@kumade.soft.flab.fujitsu.co.jp>
-main()
+int main()
 {
         void (**f)();
 }
index 13138ed..0cd22fd 100644 (file)
@@ -21,7 +21,7 @@ T bar()
 T baz()
 { return 30; }
 
-main()
+int main()
 {
 T (*apfrt[10])();
 
index e151a33..3ec9321 100644 (file)
@@ -12,7 +12,7 @@ int type(long double) { return 3; }
 
 extern "C" int printf( const char *, ...);
 
-main()
+int main()
 {
       int i = 0;
       if (type(0.0) != 2)
index f0b7f11..0efe9db 100644 (file)
@@ -31,7 +31,7 @@ void C::count (int& total) {
 char * foo[] = {
    "one", "two", "three", NULL};
 
-main() {
+int main() {
    C c(foo);
    int i = 0;
    c.count(i);
index a73c078..40e199a 100644 (file)
@@ -14,7 +14,7 @@ void foo(const int m, const int n)
          printf("FAIL\n");
 }
 
-main()
+int main()
 {
         foo(min(2, 1), min(100, 200));
         return 0;
index f8b9052..bfefb61 100644 (file)
@@ -31,7 +31,7 @@ void foo::operator delete (void *data)
   overloaded_delete++;
 }
 
-main ()
+int main ()
 {
   foo *f = new foo;
   foo *ff = ::new foo;
index 2aea15b..d7bcb63 100644 (file)
@@ -6,7 +6,7 @@
 // Subject:  Bug report
 // Message-ID: <9308101450.AA28016@methusalix.ert.rwth-aachen.de>
 
-main()
+int main()
 {
         class foo
         {
index 809e509..bde1537 100644 (file)
@@ -25,6 +25,6 @@ public:
         int fill;
 };
 
-main() {
+int main() {
         Assoc<String,String> table;
 }
index d968481..4e21672 100644 (file)
@@ -42,7 +42,7 @@ Foo &Foo::method()
     return *this;
 }
 
-main()
+int main()
 {
     // f1() returns a temporary object. The member function
     // method() returns a reference to the same object.
index 7b09284..48e4498 100644 (file)
@@ -21,7 +21,7 @@ foo ()
         return A (10);
 }
 
-main ()
+int main ()
 {
         int x = foo ().a;
 }
index e228ce8..7d2952a 100644 (file)
@@ -14,7 +14,7 @@ int& test(str *arg1, int str::*arg2)
   return (arg1->*arg2);
 }
 
-main()
+int main()
 {
   test(&xxx, &str::i) = 5;
   if (xxx.i == 0)
index 2fabfe9..f0ee773 100644 (file)
@@ -11,7 +11,7 @@
         class foo : a { };
         class bar : a { };
 
-        test( const foo* f, const bar* b )
+        int test( const foo* f, const bar* b )
                 {
                 return f == b;// ERROR - 
                 }
index 485a929..24f3cb1 100644 (file)
@@ -7,7 +7,7 @@
 // Message-ID: <199306091558.AA19075@mail.cs.tu-berlin.de>
 
   typedef int arr[10];
-  main()
+int main()
   {
         int * p = new int[10];
         int * q = new arr;              /* g++ complains, but shouldn't     */
index 71246a4..ce7c3d7 100644 (file)
@@ -24,6 +24,6 @@ op_to_charp BINOPS[] = { {"+", PLUS},
                          {"/", DIV},
                          {"^", POWR} };
 
-main() {
+int main() {
   int dummy;
 }
index 3b81431..b3c13a4 100644 (file)
@@ -17,7 +17,7 @@ X<A,C> f(X<A,B>,X<B,C>)
   return result;
 }
 
-main()
+int main()
 {
   X<1,3> x;
   X<1,2> y;
index a68c3b1..42282d5 100644 (file)
@@ -21,7 +21,7 @@ public:
        void bar() { b::foo();}
 };
 
-main() {
+int main() {
        c test;
        test.bar();
 }
index d141f87..d131da4 100644 (file)
@@ -41,7 +41,7 @@ BugStream& operator<<(ostream& os, Eval_)
     return ((BugStream&)os).eval();
 }
 
-main() {
+int main() {
     BugStream bs;
     bs << "PASS" << eval;
 }
index f6310d3..47af3aa 100644 (file)
@@ -16,7 +16,7 @@ class B:public A
     void SetProp() { if (!aset) { printf ("FAIL\n"); exit (0);} aset--;}
 };
 
-main()
+int main()
 {
     A a;
     B b;
index 0314c07..67f4bcd 100644 (file)
@@ -51,7 +51,7 @@ derived_friend()
 
 
 
-main(int argc, char *argv[])
+int main(int argc, char *argv[])
 //==========================
 {
     base b;
index 8bd6a85..fa5e5dd 100644 (file)
@@ -94,7 +94,7 @@ try_array( Array_RC<Type> &rc )
     try_array( ((Array<Type>&)rc) );
 }
 
-main()
+int main()
 {
     static int ia[10] = { 12, 7, 14, 9, 128, 17, 6, 3, 27, 5 };
     Array_RC<int> iA(ia, 10);// ERROR - instantiated from here
index b5d87ef..32fb706 100644 (file)
@@ -29,7 +29,7 @@ class C : public A {
     }
 };
 
-main() {
+int main() {
     C cvar;
     B bvar(&cvar);
 }
index ae198b0..125bf00 100644 (file)
@@ -25,7 +25,7 @@ public:
   Derived(int n, char* str);
   Derived(int n);
 
-  getNum() {return num_;}
+  int getNum() {return num_;}
 private:
   int num_;
 };
index 8ac5cb9..5806fc5 100644 (file)
@@ -51,7 +51,7 @@ derived_friend()
 
 
 
-main(int argc, char *argv[])
+int main(int argc, char *argv[])
 //==========================
 {
     base b;
index 011abef..82ecaee 100644 (file)
@@ -27,7 +27,7 @@ Derived::noticeThisFunction(Base *b) {
                                 // since it is not called on 'this'
 }
 
-main() {
+int main() {
     Base b;
     Derived d;
     d.noticeThisFunction(&b);
index 26d172b..764da35 100644 (file)
@@ -59,7 +59,7 @@ class C {
 };
 
 
-main()
+int main()
 {
   B* bobject = new B(2, 1);
   C* cobject = new C(bobject);
index 5759026..9a6e4a2 100644 (file)
@@ -17,7 +17,7 @@ struct B : virtual A {
 };
 
 
-main()
+int main()
 {
     B blist[10];
     printf ("PASS\n");
index e26d398..df6faa6 100644 (file)
@@ -51,6 +51,6 @@ class interproc_jump_edge : public eel_interproc_jump_edge,
 public:
 };
 
-main () {
+int main () {
   void *vp = new interproc_jump_edge();
 }
index 36791fe..758e43c 100644 (file)
@@ -6,7 +6,7 @@ public:
   int b;
 } x;
 
-main()
+int main()
 {
   // printf("Foo offset %d\n", (int)(Foo*)&x - (int)&x);
   // printf("b offset %d\n", (int)&x.b - (int)&x);
index 5f67b74..4552791 100644 (file)
@@ -23,7 +23,7 @@ class rM : public M {
 class D : public lM, rM {
 } d;                           // ERROR - ambiguous function
 
-main() {
+int main() {
   ((lM*)&d)->i = 1;
   ((rM*)&d)->i = 2;
   ((rM*)&d)->f();
index b67ecbb..468bc42 100644 (file)
@@ -4,7 +4,7 @@ E foo() {
   return C;
 }
 
-main() {
+int main() {
   if (foo() != C)
     return 1;
 }
index 06b3dbe..6e4fe15 100644 (file)
@@ -4,13 +4,13 @@
 class test1 {
 public:
   class fehler{public:fehler(){};};
-  func(int a) {
+  void func(int a) {
     if( a == 0 )
       throw fehler();
   }
 };
 
-main() {
+int main() {
   test1 var;
 
   try {
index 49214f1..234b745 100644 (file)
@@ -7,9 +7,9 @@ void my_unexpected() {
   throw 42;
 }
 
-foo() throw (int) { throw "Hi"; }
+void foo() throw (int) { throw "Hi"; }
 
-main() {
+int main() {
   std::set_unexpected (my_unexpected);
   try {
     foo();
index 0f27801..9c7e985 100644 (file)
@@ -7,9 +7,9 @@ void my_unexpected() {
   exit (0);
 }
 
-foo() throw () { throw "Hi"; }
+void foo() throw () { throw "Hi"; }
 
-main() {
+int main() {
   std::set_unexpected (my_unexpected);
   foo();
   return 1;
index 5de9b03..c87ab29 100644 (file)
@@ -1,6 +1,6 @@
 // Build don't link:
 // Special g++ Options: -fexceptions
 
-foo() {
+void foo() {
   throw 1;
 }
index 3a301cc..0505db1 100644 (file)
@@ -1,11 +1,11 @@
 // Special g++ Options: -fexceptions -O9
 // excess errors test - XFAIL a29k-*-* sparc64-*-elf sh-*-* arm-*-pe**-*
 
-main1() {
+void main1() {
   throw 1;
 }
 
-main() {
+int main() {
   try {
     main1();
   } catch (...) {
index f540986..b9e7c8c 100644 (file)
@@ -3,12 +3,12 @@
 
 extern "C" int printf(const char *, ...);
 
-main1() {
+void main1() {
   throw 1;
 }
 
 
-main() {
+int main() {
   try {
     main1();
   } catch (...) {
index e7f0be2..c3af5b4 100644 (file)
@@ -1,6 +1,6 @@
 class foo {
 public:
-  apply(foo *(foo::*memptr)()) {
+  void apply(foo *(foo::*memptr)()) {
     this->*memptr();           // ERROR - wrong
   }
 };
index 849322f..2a6c337 100644 (file)
@@ -31,7 +31,7 @@ void bar() {
 
 int i = int(s+b);
 
-main() {
+int main() {
   bar();
   bar();
   return count != 2;
index 1703b54..0604eac 100644 (file)
@@ -22,7 +22,7 @@ class C {
     --count;
     printf("down\n");
   }
-  operator ++() {
+  int operator ++() {
     return ++val;
   }
   operator int() {
@@ -38,7 +38,7 @@ void bar() {
       foo();
 }
 
-main() {
+int main() {
   bar();
   if (C::count)
     {
index 80874b1..166e33d 100644 (file)
@@ -39,7 +39,7 @@ ivHandler *bar2() {
   return &a;
 }
 
-main() {
+int main() {
   want=vf_request;
   bar()->request();
   want=vf_event;
index 75827cb..4886dcc 100644 (file)
@@ -18,7 +18,7 @@ public:
   }
 };
 
-main() {
+int main() {
   B b;
   A *ap = &b;
   ap->~A();  // This should call the destructor virtually.
index 4cea213..cf15c82 100644 (file)
@@ -2,4 +2,4 @@
 // GROUPS passed vtable
 class T { public: virtual ~T() {} };
 template<class P> class X : public virtual T {};
-main() { X<int> x; }
+int main() { X<int> x; }
index a290b46..4546bf1 100644 (file)
@@ -4,7 +4,7 @@
 const int ci=10, *pc = &ci, *const cpc = pc, **ppc;
 int i, *p, *const cp = &i;
 
-main()
+int main()
 {
   i = ci;
   *cp = ci;
index f80eeb3..5befc4f 100644 (file)
@@ -51,7 +51,7 @@ public:
 } e;
 
 
-main() {
+int main() {
   if (++i != 6)
     exit(1);
   return 0;
index 088a0fe..f18d056 100644 (file)
@@ -7,7 +7,7 @@ public:
 class Child : public Parent {
 };                             // ERROR - called
 
-main() {
+int main() {
   Child c( "String initializer" );     // ERROR - bad
   return 0;
 }
index 5a00c8e..753c5f6 100644 (file)
@@ -19,7 +19,7 @@ S s = { &A::foo, &A::vfoo, &A::foo };
 
 A a;
 
-main() {
+int main() {
   (a.*s.pfn1)();
   (a.*s.pfn2)();
   printf("PASS\n");
index 06d196c..51266a3 100644 (file)
@@ -30,7 +30,7 @@ public:
         }
 };
 
-main() {
+int main() {
         multiple m(1,2);
         m.print();
 }
index 5732d59..2b7c0c4 100644 (file)
@@ -17,7 +17,7 @@ int (C::*vmpb) () = &C::b;
 int (C::*vmpb2) () = &C::b2;
 int (C::*vmpa) () = &C::a;
 
-main () {
+int main () {
   C c;
   if ((c.*vmpa)() != 1)
     return 1;
index c2c7893..3a34c8f 100644 (file)
@@ -5,7 +5,7 @@ class foo {
    friend int operator ^(const foo&, const foo&);
 };
 
-main ()
+int main ()
 {
    int (*funptr) (const foo &, const foo &)  = operator ^;
 }
index 6f9dc3a..388af8f 100644 (file)
@@ -12,7 +12,7 @@ struct myint {
   }
   myint(const myint& mi) {
   }
-  operator=(const myint& mi) {
+  myint& operator=(const myint& mi) {
   }
 };
 
index 235cbfb..ac79501 100644 (file)
@@ -9,7 +9,7 @@ static void *operator new(size_t size) throw (std::bad_alloc) {
   return (void*) 0;
 }
 
-main() {
+int main() {
   cout << "";
   new int;
   return fail;
index 62b4fed..1282317 100644 (file)
@@ -22,7 +22,7 @@ foo (int& a)
 {                              // ERROR - 
 }
 
-main ()
+int main ()
 {
   int b;
   const int*const a = &b;
index c36151c..7d876dc 100644 (file)
@@ -4,7 +4,7 @@
 const int ci=10, *pc = &ci, *const cpc = pc, **ppc;
 int i, *p, *const cp = &i;
 
-main()
+int main()
 {
   ci = 1;      // ERROR - bad
   ci++;                // ERROR - bad
index c918927..c347d2d 100644 (file)
@@ -1,11 +1,11 @@
 namespace Foo {
-  bar() {
+  int bar() {
     return 0;
   }
 }
 
 using namespace Foo;
 
-main() {
+int main() {
   bar();
 }
index 2418004..a6b1c3a 100644 (file)
@@ -1,9 +1,9 @@
 namespace Foo {
-  bar() {
+  int bar() {
     return 0;
   }
 }
 
-main() {
+int main() {
   return Foo::bar();
 }
index 77d3110..bde7723 100644 (file)
@@ -3,16 +3,16 @@ class Foo {
 
 namespace A {
   namespace Foo {
-    bar() {
+    int bar() {
       return 0;
     }
   }
 
-  mymain() {
+  int mymain() {
     return Foo::bar();
   }
 }
 
-main() {
+int main() {
   return A::mymain();
 }
index 30a263d..365eb8c 100644 (file)
@@ -4,6 +4,6 @@ namespace N {
 
 using namespace N;
 
-main() {
+int main() {
   return i;
 }
index 65798a7..8d640e7 100644 (file)
@@ -1,11 +1,11 @@
 namespace Foo {
-  bar() {
+  int bar() {
     return 0;
   }
 }
 
 using Foo::bar;
 
-main() {
+int main() {
   return bar();
 }
index e709057..acef6ad 100644 (file)
@@ -16,7 +16,7 @@ class derived2 : public derived1, public base2 {
 
 struct test {
   derived2& fails;
-  test1() {
+  void test1() {
     fails.base1::x = 5;
   }
 };
index 3630976..074724a 100644 (file)
@@ -26,7 +26,7 @@ void TCRCB::eat () {
  this->itc();
 }
 
-main() {
+int main() {
   TCRCB a;
   a.eat();
   return fail;
index a5c3773..d6d4656 100644 (file)
@@ -27,7 +27,7 @@ struct D : public B, public C
   D() : B(41), C(42) { }
 } d;
 
-main() {
+int main() {
   if (! d.g())
     return 1;
 }
index 3db677c..035e8e1 100644 (file)
@@ -18,7 +18,7 @@ void foo() {
   Deranged d;
 }
 
-main()
+int main()
 {
   foo();
   printf("PASS\n");
index c805818..0b35bd9 100644 (file)
@@ -29,7 +29,7 @@ public:
   const char* f3() { return A::f3(); }
 };
 
-main() {
+int main() {
   C* tempC = new C;
   D* tempD = new D;
   A* a = tempC;
index 2fd95e5..070dc2e 100644 (file)
@@ -81,7 +81,7 @@ public:
   void j () {};
 };
 
-main () {
+int main () {
   firstBase* fbp = new classImplementation;
   classImplementation* cip = dynamic_cast <classImplementation*> (fbp);
   cip->addRef();
index ff7266f..401b370 100644 (file)
@@ -45,7 +45,7 @@ public:
   }
 };
 
-main()
+int main()
 {
   C1 *one = new C1;
   
index 953e800..b9a44c4 100644 (file)
@@ -46,7 +46,7 @@ B A::compute(void) const {
   return sub;
 }
 
-main ()
+int main ()
 {
   A titi;
   A toto = titi.compute();
index 363ed5b..8606e42 100644 (file)
@@ -27,7 +27,7 @@ B D::compute(void) const
   return sub;
 }
 
-main () {
+int main () {
   D titi;
   titi.compute().print();
   return 0;
index 0fb8217..acba70d 100644 (file)
@@ -44,7 +44,7 @@ B A::compute(void) const
   return sub;
 }
 
-main ()
+int main ()
 {
   A titi;
   titi.compute().beefy();
index f7c88d9..4206e75 100644 (file)
@@ -24,7 +24,7 @@ public:
   virtual void f2() { printf("Test3::f2\n"); }
 };
 
-main() {
+int main() {
     Test3 t3;
     return 0;
 }
index c059c0e..fd83eaf 100644 (file)
@@ -26,7 +26,7 @@ public:
   void a() { }
 };
 
-main()
+int main()
 {
   C c;
   return 0;
index 2813d66..5cf4fdd 100644 (file)
@@ -26,7 +26,7 @@ void vfunc(VoidObjMemberFunc of, Object *op, void *v1) {
   (op->*of)(op, v1);
 }
 
-main() {
+int main() {
   Object      o;
 
   vfunc((VoidObjMemberFunc)&Clipper::Feedback, &o, 0);
index 52c5cd5..2436c8b 100644 (file)
@@ -51,7 +51,7 @@ public:
   }
 };
 
-main() {
+int main() {
     C& bb = *new C;
     R& mv = bb;
     bb.real(0);
index 9ff9b23..192fa72 100644 (file)
@@ -18,7 +18,7 @@ class C : public B {
   int a() { return 42; }
 };
 
-main() {
+int main() {
   B * b = new C;
   printf("%d.\n", b->a());
   return 0;
index abccf79..1213a96 100644 (file)
@@ -16,7 +16,7 @@ struct C :  B {
    void print() {superC::print(); printf("C");};
 };
 
-main ()
+int main ()
 {
    A a;
    B b;
index 2f5e401..cda1108 100644 (file)
@@ -8,19 +8,19 @@ void *ptr;
 class A {
 public:
   A() { printf ("A is constructed.\n"); }
-  virtual xx(int doit) { printf ("A is destructed.\n"); }
+  virtual void xx(int doit) { printf ("A is destructed.\n"); }
 };
 
 class A1 {
 public:
   A1() { printf ("A1 is constructed.\n"); }
-  virtual xx(int doit) { printf ("A1 is destructed.\n"); }
+  virtual void xx(int doit) { printf ("A1 is destructed.\n"); }
 };
 
 class B : public virtual A, public A1 {
 public:
   B() { printf ("B is constructed.\n"); }
-  virtual xx(int doit) {
+  virtual void xx(int doit) {
     printf ("B is destructed.\n");
     A1::xx (1);
     if (doit) A::xx (1);
@@ -34,7 +34,7 @@ public:
   C() { ++num; printf ("C is constructed.\n");
       ptr = this;
       }
-  virtual xx(int doit) {
+  virtual void xx(int doit) {
     --num;
     if (ptr != this)
       printf("FAIL\n%x != %x\n", ptr, this);
index 1fecb16..03fd1a1 100644 (file)
@@ -8,19 +8,19 @@ void *ptr;
 class A {
 public:
   A() { printf ("A is constructed.\n"); }
-  virtual xx(int doit) { printf ("A is destructed.\n"); }
+  virtual void xx(int doit) { printf ("A is destructed.\n"); }
 };
 
 class A1 {
 public:
   A1() { printf ("A1 is constructed.\n"); }
-  virtual xx(int doit) { printf ("A1 is destructed.\n"); }
+  virtual void xx(int doit) { printf ("A1 is destructed.\n"); }
 };
 
 class B :  public A1, public virtual A {
 public:
   B() { printf ("B is constructed.\n"); }
-  virtual xx(int doit) {
+  virtual void xx(int doit) {
     printf ("B is destructed.\n");
     A1::xx (1);
     if (doit) A::xx (1);
@@ -34,7 +34,7 @@ public:
   C() { ++num; printf ("C is constructed.\n");
       ptr = this;
       }
-  virtual xx(int doit) {
+  virtual void xx(int doit) {
     --num;
     if (ptr != this)
       printf("FAIL\n%x != %x\n", ptr, this);
index dddb77c..4251007 100644 (file)
@@ -8,19 +8,19 @@ void *ptr;
 class A {
 public:
   A() { printf ("A is constructed.\n"); }
-  virtual xx(int doit) { printf ("A is destructed.\n"); }
+  virtual void xx(int doit) { printf ("A is destructed.\n"); }
 };
 
 class A1 {
 public:
   A1() { printf ("A1 is constructed.\n"); }
-  virtual xx(int doit) { printf ("A1 is destructed.\n"); }
+  virtual void xx(int doit) { printf ("A1 is destructed.\n"); }
 };
 
 class B : public virtual A, public A1 {
 public:
   B() { printf ("B is constructed.\n"); }
-  virtual xx(int doit) {
+  virtual void xx(int doit) {
     printf ("B is destructed.\n");
     A1::xx (1);
     if (doit) A::xx (1);
@@ -33,7 +33,7 @@ class C : public virtual A {
 public:
   C() { printf ("C is constructed.\n");
       }
-  virtual xx(int doit) {
+  virtual void xx(int doit) {
     printf ("C is destructed.\n");
     if (doit) A::xx (1);
   }
@@ -44,7 +44,7 @@ public:
   D() { ++num; printf ("D is constructed.\n");
       ptr = this;
       }
-  virtual xx(int doit) {
+  virtual void xx(int doit) {
     --num;
     if (ptr != this) {
       printf("FAIL\n%x != %x\n", ptr, this);
index e2531ed..fbdf02e 100644 (file)
@@ -16,7 +16,7 @@ void A::d() {
   (this->*(f()))();
 }
 
-main() {
+int main() {
   A a;
   a.d();
 }
index 1eb6668..a610f70 100644 (file)
@@ -8,7 +8,7 @@ class A
  public:
   A() { }
   virtual  ~A() { }
-  virtual  id() { }
+  virtual void id() { }
 };
 
 class B
@@ -16,7 +16,7 @@ class B
  public:
   B() { }
   virtual  ~B() { }
-  virtual  id() { }
+  virtual void id() { }
 };
 
 class C : public A, public B
@@ -24,7 +24,7 @@ class C : public A, public B
  public:
   C() { }
   virtual  ~C() { }
-  id() { abort(); }
+  void id() { abort(); }
 };
 
 class D : public C
@@ -32,10 +32,10 @@ class D : public C
  public:
   D() { ++num_d; }
   virtual  ~D() { -- num_d; }
-  id() { }
+  void id() { }
 };
 
-main()
+int main()
 {
   D* dp2 = new D;
   ((B*)dp2)->id();
index a3c8310..e8555da 100644 (file)
@@ -24,7 +24,7 @@ public:
 
 class E : public D { };
 
-main() {
+int main() {
   E e;
   e.f();
   E * ep = &e;
index b401d7d..8b77258 100644 (file)
@@ -1,7 +1,7 @@
 // Build don't link:
 // prms-id: 4619
 
-main() {
+int main() {
   int i = 3;
   int (*p)[10] = new int [20][10];
   int (*p1)[5][7][13][10] = new int [i][5][7][13][10];
index c96388d..00ab576 100644 (file)
@@ -30,6 +30,6 @@ public:
   void d_print() { }
 };
 
-main() {
+int main() {
   derived d(1); d.d_print(); return 0;
 }
index 09e1333..b0d0d88 100644 (file)
@@ -18,7 +18,7 @@ public:
   void set_var() { }
 };
 
-main() {
+int main() {
   d * test;
   test = new d;
 }
index 19d655c..0978f0b 100644 (file)
@@ -31,7 +31,7 @@ public:
   virtual int foo() { return 5; }
 };
 
-main() {
+int main() {
   Main m;
   if (m.foo() != 5)
     return 1;
index de5e4b6..f76b06a 100644 (file)
@@ -33,7 +33,7 @@ public:
   virtual ~Main() { did_fail = 0; }
 };
 
-main() {
+int main() {
   Main* m;
   did_fail = 1;
   delete new Main;
index 3f5029d..9af2010 100644 (file)
@@ -11,7 +11,7 @@ public:
   int operator== (const A& r) { return 0; }
 };
 
-main() {
+int main() {
   {
     A a (1);
     if (a == 2 && a == 1)
index efcd2f4..0783f77 100644 (file)
@@ -11,7 +11,7 @@ public:
   int operator== (const A& r) { return 1; }
 };
 
-main() {
+int main() {
   {
     A a (1);
     if (a == 2 || a == 1)
index d9a3a47..ec350ea 100644 (file)
@@ -19,7 +19,7 @@ public:
   virtual ~ParentTwo() {};
 private:
   int MoreData[12];
-  virtual foo() { return 0; }
+  virtual int foo() { return 0; }
 };
 
 struct Child : public ParentOne, public ParentTwo {
@@ -60,7 +60,7 @@ struct Student : public Child {
   }
 };
 
-main() {
+int main() {
   Student  o;
   o.LocalPrintThis();
   o.ForcedPrintThis();
index 8d29191..d972ab0 100644 (file)
@@ -12,7 +12,7 @@ int foo() {
   return A();
 }
 
-main() {
+int main() {
   return foo() != 7;
 }
 
index 53b9510..34dd37d 100644 (file)
@@ -28,7 +28,7 @@ Derived a;
 /* Bar<Derived, &Signal::Name> dispatcher1; */
 Bar<Derived, &Derived::Name> dispatcher2;
 
-main() {
+int main() {
   /* int i1 = dispatcher1.value(&a); */
   int i2 = dispatcher2.value(&a);
   return /* i1 != 1 || */ i2 != 2;
index 12d3cfc..a0ef8c8 100644 (file)
@@ -6,7 +6,7 @@ struct Foo {
 
 int Foo::*pmd = &Foo::member;
 
-main() {
+int main() {
   if (pmd == 0)
     return 1;
   if (a.*pmd != 42)
index 614f7e9..14658f0 100644 (file)
@@ -35,7 +35,7 @@ private:
     char _c;
 };
 
-main()
+int main()
 {
     Char r, s;
 
index 827ef29..7a0ec42 100644 (file)
@@ -10,7 +10,7 @@ Object::Object() : Value(-1) { }
 
 Object *pArr = new Object[2];
 
-main() {
+int main() {
   if (pArr[0].Value != -1 || pArr[1].Value != -1)
     return 1;
 }
index 4acf170..c222ea1 100644 (file)
@@ -27,7 +27,7 @@ A::Safe() const
    Munge(i);   // ERROR - should not be able to modify a const object
 }
 
-main()
+int main()
 {
    const A a(1);
    a.Safe();
index c6ab3b1..62dffe9 100644 (file)
@@ -35,7 +35,7 @@ class B
    void operator delete(void*){}
 };
 
-main()
+int main()
 {
    B* p = new B;
    delete p;
index 9cf4604..e6d76f5 100644 (file)
@@ -48,7 +48,7 @@ void g ()
   A::match_this = 0;
 }
 
-main() {
+int main() {
   f();
   g();
   return fail;
index 9dbebff..256c985 100644 (file)
@@ -10,7 +10,7 @@ void* operator new(size_t sz) throw (std::bad_alloc) {
   return p;
 }
 
-main () {
+int main () {
   int* i = new int;
   delete i;
   return 1;
index 9f496c1..73172c1 100644 (file)
@@ -7,7 +7,7 @@ void operator delete(void *p) throw() {
   exit(0);
 }
 
-main () {
+int main () {
   int* i = new int;
   delete i;
   return 1;
index 61636d6..8e38667 100644 (file)
@@ -36,7 +36,7 @@ AFX_MSGMAP_ENTRY  CDialog ::_messageEntries[] = {
   { (AFX_PMSG)0 }
 }; 
 
-main() {
+int main() {
   CDialog d;
   (d.*((CDialog::_messageEntries)[0]).pfn)();  // This should call CDialog::OnMyMsg
   return fail;
index a295a89..487b0d5 100644 (file)
@@ -20,6 +20,6 @@ int DingDong(double A) {
 }
 
 
-main() {
+int main() {
   DingDong(1.0);
 }
index ce22a7c..4194fa8 100644 (file)
@@ -8,7 +8,7 @@ public:
   ~C() { }
 };
 
-main(int argc, char**argv) {
+int main(int argc, char**argv) {
   C c,d;
   c = (argc&1) ? C() : d;
   return 0;
index 1883fc7..6321a7b 100644 (file)
@@ -19,7 +19,7 @@ public:
   }
 };
 
-main(int argc, char**argv) {
+int main(int argc, char**argv) {
   C c;
   c = C();
   return 0;
index f4170bc..35a18f3 100644 (file)
@@ -28,7 +28,7 @@ C func()  {
   return g;
 }
 
-main(int argc, char**argv) {
+int main(int argc, char**argv) {
   C c,d;
 //  printf ("\n");
   c = (argc != 1) ? C() : d;
index 258c365..c55d0c0 100644 (file)
@@ -25,7 +25,7 @@ void testit(const C& a, C& b)
    func(a,b);
 }
 
-main()
+int main()
 {
    C a;
    C b;
index d9a6118..2cac1d5 100644 (file)
@@ -22,7 +22,7 @@ int bar()
   return 0;
 }
 
-main() {
+int main() {
   bar();
   return count;
 }
index 0981598..9cad4fd 100644 (file)
@@ -17,7 +17,7 @@ struct bar : virtual public foo
 // bar array[3][3];
 foo array[3][3];
 
-main ()
+int main ()
 {
   for (int i = 0; i < 3; i++)
     for (int j = 0; j < 3; j++) {
index 9086ff5..b0df9f6 100644 (file)
@@ -22,7 +22,7 @@ struct foo
 int foo::count;
 
 
-main ()
+int main ()
 {
   {
     foo array[3][3];
index 73defec..fe58d09 100644 (file)
@@ -7,7 +7,7 @@ public:
 
 extern void bar(int*);
 
-main()
+int main()
 {
   int (C::*mfp)() = &C::func;
   bar((int*)mfp);              // ERROR - no clear semantics
index 59df08e..00c49e7 100644 (file)
@@ -26,7 +26,7 @@ class B
 int foo(B& b);                 // ERROR - referenced below
 
 
-main()
+int main()
 {
    AX a;
    foo(a);  // ERROR - Ambiguous B(a) or a.operator B()  //  See ARM 12.3.2
index f622910..5be1491 100644 (file)
@@ -139,7 +139,7 @@ AFX_MSGMAP_ENTRY   CMainWindow ::_messageEntries[] = {
   {0, (AFX_PMSG)0 }
 }; 
 
-main( int argc, char **argv) {
+int main( int argc, char **argv) {
   CMainWindow     myWindow;
 
   myWindow.callProc();
index b049018..8e6293f 100644 (file)
@@ -25,7 +25,7 @@ private:
   A d[2][2][2];
 };
 
-main() {
+int main() {
   { A a; }
   { B b; }
   { C c; }
index 9c977fd..4f5146b 100644 (file)
@@ -16,7 +16,7 @@ public:
   };
 };
 
-main() {
+int main() {
   Outer::Inner A;
   Outer Thing;
 
index e46a4c6..df787b8 100644 (file)
@@ -13,6 +13,6 @@ struct Fails {
 
 Fails d;
 
-main() {
+int main() {
   return &d.i == &d.c;
 }
index 5b2dde8..a39512f 100644 (file)
@@ -30,7 +30,7 @@ int (MD::* pmf0)(int) = &MD::f;
 int (MD::* pmf1)(int) = &MD::g;
 int (MD::* pmf2)(int) = &MD::hf;
 
-main()
+int main()
 {
   MD obj;
   int fail = 0;
index 2f1bec5..5a5aa06 100644 (file)
@@ -40,7 +40,7 @@ void B_table::call_fn_fn1(int &item, void *pfn1) {
 B_table b;
 bar jar;
 
-main() {
+int main() {
   printf("ptr to B_table=%x, ptr to A_table=%x\n",&b,(A_table*)&b);
   B_table::B_ti_fn z = &B_table::func1;
   int j = 1;
index c532707..6848781 100644 (file)
@@ -6,7 +6,7 @@ public:
   void foo() {
     pmf();                     // WARNING - 
   }
-  static foo1(S* sp) {
+  static void foo1(S* sp) {
     (sp->pmf)();               // ERROR - 
   }
 };
index bf08ede..0c8b8b0 100644 (file)
@@ -1,5 +1,5 @@
 #include <typeinfo>
 
-main() {
+int main() {
   typeid(bool);
 }
index dbc5efc..11666b4 100644 (file)
@@ -1,7 +1,7 @@
 class A {};
 class C {};
 
-main() {
+int main() {
   A* a = 0;
   C* c = static_cast<C*>(a);   // ERROR - bad static cast 
 }
index 8ca31f3..5a1ce67 100644 (file)
@@ -25,7 +25,7 @@ public:
 
 int foo() { return getenv("TEST") == 0; }
 
-main() {
+int main() {
   int i = foo() ? s+b : s;
   return i != 2;
 }
index a9040c9..dac85cc 100644 (file)
@@ -44,7 +44,7 @@ public:
   ~LAST () { print_STATE(); }
 };
 
-main() {
+int main() {
   MIBASE *o = new LAST;
   MID *p = o->VFN();
   p->print_STATE();
index cd1aaae..3ace233 100644 (file)
@@ -8,7 +8,7 @@ int A::f()
   return i;
 }
 
-main()
+int main()
 {
   return A::f();
 }
index 7c4fd92..f835716 100644 (file)
@@ -10,7 +10,7 @@ namespace foo{
     }
 }
 
-main(int,char**)
+int main(int,char**)
 {
   return foo::eine_funktion(1);
 }
index 33d50b1..40f5b7c 100644 (file)
@@ -16,7 +16,7 @@ int barney()
   return 1;
 }
 
-main()
+int main()
 {
   return fred::barney();
 }
index 0272055..0b8c38a 100644 (file)
@@ -7,7 +7,7 @@ namespace std{
 void std::g()
 {}
 
-main()
+int main()
 {
   return std::i-5;
 }
index dcef203..e0d1bda 100644 (file)
@@ -19,7 +19,7 @@ void andere_funktion()
   var=4;
 }
 
-main(int,char**)
+int main(int,char**)
 {
   andere_funktion();
   return 0;
index 0617b79..ba2508c 100644 (file)
@@ -7,7 +7,7 @@ namespace A{
   }
 }
 
-main()
+int main()
 {
   return A::i-A::B::i;
 }
index 6f6f3d4..55d66a1 100644 (file)
@@ -21,7 +21,7 @@ int f(int,int)
 using namespace A;
 using namespace B;
 
-main()
+int main()
 {
   if(f() != 1)
     return 1;
index ce37360..fd4dc6e 100644 (file)
@@ -12,7 +12,7 @@ int f (const A& a)
   return 1;
 }
 
-main ()
+int main ()
 {
   if (f (A()) && d == 0)
     return 0;
index dde6d4f..59191d5 100644 (file)
@@ -4,7 +4,7 @@ struct A {
 
 A operator+ (A, float);
 
-main ()
+int main ()
 {
   A a;
   a + 1;
index 436b4ef..669600f 100644 (file)
@@ -3,7 +3,7 @@ template <class T, unsigned N>
 template <class T, unsigned N>
   unsigned size(T const (&)[N]) { return N; }
 
-main() {
+int main() {
   short iarray[] = { 1, 2, 3, 4, 5 };
   const short carray[] = { 1, 2, 3, 4, 5 };
   return size(iarray) - size(carray);
index 974cafc..033e234 100644 (file)
@@ -6,6 +6,6 @@ public:
   enum { val = (N == 0) ? M : GCD<N, M % N>::val }; 
 };
 
-main() {
+int main() {
   GCD< 1, 0 >::val; // ERROR - division
 }
index 2fd687a..deff42d 100644 (file)
@@ -27,7 +27,7 @@ void doit(T x) {
   p2 = TestClass2(); // ERROR - template used as expression
 }
 
-main() {
+int main() {
   double x;
   doit(x);
 }
index 2d13213..7de0e0c 100644 (file)
@@ -3,7 +3,7 @@
 int f1 () {
   struct A {
     A() : b (2) { }
-    fred () { return b.hi_mom; }
+    int fred () { return b.hi_mom; }
     struct B {
       int hi_mom;
       B (int a) { hi_mom = a; }
index 2a9a6f6..5ad839c 100644 (file)
@@ -5,7 +5,7 @@ template <class T> struct A {
   };
 };
 
-main ()
+int main ()
 {
   A<int>::B<char> b;
   b.f (42);
index 2fc5c31..895fd61 100644 (file)
@@ -8,7 +8,7 @@ template <class T> struct A {
   };
 };
 
-main ()
+int main ()
 {
   A<int>::B<char> b;
   b.f (42);
index 2174a3b..77744f8 100644 (file)
@@ -13,7 +13,7 @@ template <class T> struct A {
   };
 };
 
-main ()
+int main ()
 {
   A<int>::B<int>::C<int>::D<int>::E<int>::F<int> b;
   b.f (42);
index de490e0..4c101c6 100644 (file)
@@ -15,7 +15,7 @@ struct alloc_traits
   typedef typename Allocator::template rebind<T>::other allocator_type;
 };
 
-main ()
+int main ()
 {
   typedef alloc_traits<int, allocator<void> >::allocator_type at;
 
index 69b3bcc..06a1413 100644 (file)
@@ -16,7 +16,7 @@ void f ()
 
 template <class T> struct C: public A<T>::B<T> { };
   
-main ()
+int main ()
 {
   f<int, char>();
 }
index 0948f82..3d8e3ad 100644 (file)
@@ -8,7 +8,7 @@ public:
     void operator=(A<U, N> const & a) { return; }
 };
 
-main()
+int main()
 {
     A<float, 3> a;
     A<double, 3> b;
index e6d2f87..c8d6f16 100644 (file)
@@ -13,7 +13,7 @@ public:
     void func(U v1) {}
 };
 
-main()
+int main()
 {
   A<float> a;
   a.func(3);
index f8bb478..d71f25d 100644 (file)
@@ -13,7 +13,7 @@ public:
     void func(U v1 = 0) {}
 };
 
-main()
+int main()
 {
   A<float> a;
   a.func(3);
index e841ae8..2212a52 100644 (file)
@@ -13,7 +13,7 @@ public:
   void func(V v1 = 0) {}
 };
 
-main()
+int main()
 {
   A<float, int> a;
   a.func("abc");
index 6b7fc8e..4f793d4 100644 (file)
@@ -6,7 +6,7 @@ A<int> a;
 
 template <class T> template <class U> void A<T>::f (U u) { }
 
-main()
+int main()
 {
   a.f (24);
 }
index bcf5960..7170c90 100644 (file)
@@ -5,7 +5,7 @@ struct A
   operator A<T2>() const { return A<T2>(); }
 };
 
-main()
+int main()
 {
   A<int> a1;
   A<long> a2;    
index 1893219..4c9a2a9 100644 (file)
@@ -24,7 +24,7 @@ struct X
   void f(const T1&) {}
 };
 
-main(int ac, char* av[]) {
+int main(int ac, char* av[]) {
   S s;
   s.g();
   int i[] = {1,2,3,4,5};
index b3040ac..4276c3a 100644 (file)
@@ -6,7 +6,7 @@ struct A {
 template <class T>
 T A<T>::arr[5] = { 0, 1, 2, 3, 4 };
 
-main ()
+int main ()
 {
   return A<int>::arr[0];
 }
index f4c334e..26f26c5 100644 (file)
@@ -16,7 +16,7 @@ template<class R> void f(R)
    accumulate(0, static_cast<int (*)(int, R&)>(p) );
 }
 
-main()
+int main()
 {
    f(0);
 }
index a5b19e4..4cdf3a2 100644 (file)
@@ -17,7 +17,7 @@ class complex
   void print () { }
 };
 
-main ()
+int main ()
 {
   complex c1 (1, 0);
   complex c2 (2, 0);
index 31465d8..4c71541 100644 (file)
@@ -19,7 +19,7 @@ int operator >(const complex& x, const complex &y)
   return c1 > c2;
 }
 
-main ()
+int main ()
 {
   complex c1 (1, 0);
   complex c2 (2, 0);
index c4323a5..f6c435b 100644 (file)
@@ -3,7 +3,7 @@
 int f1 () {
   struct A {
     A() : b (2) { }
-    fred () { return b.hi_mom; }
+    int fred () { return b.hi_mom; }
     struct B {
       int hi_mom;
       B (int a) { hi_mom = a; }
@@ -15,7 +15,12 @@ int f1 () {
 }
 
 int f2 () {
-  struct A { ~A() { a = 3; } int a; fred () { return a + 1; } };
+  struct A {
+    ~A() { a = 3; }
+    int a;
+    int fred () { return a + 1; }
+  };
+
   A ab;
   ab.a = 12;
   return ab.fred();
index 19c4bbf..54eab15 100644 (file)
@@ -27,7 +27,7 @@ ostream& operator<< (ostream& out, const Vector<char>&)
   return out;
 }
 
-main()
+int main()
 {
   Vector<char> vc;
   ostream out;
index 4bc50b1..7c0c153 100644 (file)
@@ -21,7 +21,7 @@ template<class R> void f( vector<R>& v )
 #endif
 }
 
-main()
+int main()
 {
    vector<int> r;
    f( r );
index e9a303a..d79865f 100644 (file)
@@ -6,7 +6,7 @@ int bar ()
   throw 100;
 }
 
-main ()
+int main ()
 {
   int i = 0;
   try
index bd413dd..9cc5f4a 100644 (file)
@@ -6,4 +6,4 @@
                 typedef int an_int;
                 bar() : bar::an_int(3) {};  // will call foo::foo(3)
         };
-        main() { bar b; }
+int main() { bar b; }