fix implicit int
authorJason Merrill <jason@gcc.gnu.org>
Sun, 22 Nov 1998 23:23:45 +0000 (18:23 -0500)
committerJason Merrill <jason@gcc.gnu.org>
Sun, 22 Nov 1998 23:23:45 +0000 (18:23 -0500)
From-SVN: r23760

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 9fcd6301caae24807410eea84ba809e95b70f9c9..e55ee6aafb47995229a15d0ea6320c532b62a4d9 100644 (file)
@@ -19,7 +19,7 @@ void blah (const T &) {
   x (4);
 };
 
-main () {
+int main () {
   const foo<int> v;
   blah (v);
 }
index 4e77de34884ab14b7c88fce8365a895cd4fcb8be..4d62e3896f58266d346635139d06d0edd4df6c41 100644 (file)
@@ -14,7 +14,7 @@ public:
     char* m1 () { C::m1(); return ""; } // ERROR - 
 };
 
-main () {
+int main () {
 A a;
 B b;
 C c;
index 27ae03e4a05ed149d939fedd5d0e02d5aadfbb3a..86a946fc363d982074e8e831afac04469c34439e 100644 (file)
@@ -1,3 +1,4 @@
+int
 main() {
   struct s
     {
index e83f3e40b7330af7482dc273179626a9bfa71cf9..95a400eeaa1ad5adaf30130f6a3f4a202e9c6749 100644 (file)
@@ -36,6 +36,7 @@ void C::f() {
 }
 
 B b(3);
+int
 main() {
  A *z = &b; // ERROR - 
 }
index 17378425a26e351f3b4ee95436b93706a6b8e360..7aca6eda3d6bfd6edd2879bee45da7d9368fdcbd 100644 (file)
@@ -43,6 +43,7 @@ public:
     ExchangeableList   i_theWatchList; // Instruments being monitored
 };
 
+int
 main()
 {
 }
index 8d86fa37ab67c62a6157dc3557e432fc3ae09c0e..1ef2057f3fb9065a848044644cadeadf7d95ed66 100644 (file)
@@ -14,6 +14,7 @@ class B {
     A w;
 };
 
+int
 main() {
   B<int> c;
   return c.f();
index 74091f8cce5a3e15a16047c3e4bd5cd179ce897e..e4156323d1a69f173efc9dd06037205e0a3af25b 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 f73168bbb03d92497bf8ff3d24500709c2f8988c..c77ce86e07d176e5c5213cc8b07299866faf335b 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 bab925521ce5ef88921079989799eb0aa2b4817b..1e7b343ad167257174a026529797f3f678060eb5 100644 (file)
@@ -1,5 +1,6 @@
 // Build don't link: 
 // GROUPS passed boolean
+int
 main()
 {
     typedef char Boolean; // Instrinsic.h
index 38242fbb8be8dcd5f74323a92ce8b6cea2c1aa78..27d959f83208ba07e0cdebc3f9060f83e564144e 100644 (file)
@@ -8,7 +8,7 @@ public:
   operator int () { return 0; }
 };
 
-
+int
 main ()
 {
   C c1 (1);
index 9f93755dae48bedd822496eaa889301b1ef44543..0ecc1e9db1021b5d54c08a23db84b3f77477acc2 100644 (file)
@@ -64,7 +64,7 @@ void foo(Compound a)
   die (5);
 }
 
-
+int
 main()
 {
   Compound a;
index 28b3306433b5798c04d01485fa3cfcf24f5af3da..3b1edd5f0ab30862902ef6279d3610a9ad80ce65 100644 (file)
@@ -48,6 +48,7 @@ public:
 
 void Foo(B b) { b.Bar(); }
 
+int
 main()
 {
   B b;
index db63d75925bcfb09425a9de9cccebcbb16b8c571..277940ba240e1403c4caaa9fee3e3491c934372a 100644 (file)
@@ -58,6 +58,7 @@ public:
 
 int operator != (const BaseClass irv, int x) { return irv.i != x; }
 
+int
 main ()
 {
     DerivedClass a;
index c98d77f6d125e8e71fc21b2fa8943a167e5684fe..e2f4e7ac2866cfd1f9d1bb2b8876435fb1aeb263 100644 (file)
@@ -19,6 +19,7 @@ public:
   A(const B &) { printf ("FAIL\n"); exit (1); }
 };
 
+int
 main()
 {
     A a;
index 9c5114a322fd382df3de05c45e1536480465b526..59fd22854190d56c7f53dc1b8a9ce1246174a1d7 100644 (file)
@@ -27,6 +27,7 @@ public:
        ParseToken () { tok = 0; intval = 0;}
 };
 
+int
 main () {
        ParseToken a;
        a.tok = T_Float;
index f03953ab20eef24d1acc34b909e89dd178a80346..a6c92267f5c86f0f8c13ac0c7c8971d72d442aed 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 a292d67f23514c7718c7285b7ab506f26c5febfe..c375e9b72207906785fcd576955de85af3b0c8a0 100644 (file)
@@ -32,4 +32,5 @@ gen_op Spul_U_axis()
   U1 = Fe();
 }; // ERROR - reaches end of non-void function
 
+int
 main () {};
index d7a0de482f94ca76d154abe7e7d3db16f5f7f8a4..dc2812191ac4b433b816fbc89981a9467fa4b0c6 100644 (file)
@@ -11,6 +11,7 @@ public:
   int get_i() {return i;}
   };
 
+int
 main()
 {
   cl ob[3] = {1, 2, 3};
index a4b1ffabee3e629d0170c833405953de9aa67cfc..56a7e75b9ba53105a422fd4c84aeed7e74cfceb4 100644 (file)
@@ -12,6 +12,7 @@ class B : public A {
   virtual ~B() {cout << "executed ~B()\n";};
 };
 
+int
 main() {
   cout << "starting\n";
   B b;
index 8186a763d22e39af84f8e8add8f523ced2745f42..1b8527d942c000cf603a00837602b499ffda27bc 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 855dd990be190f39a68942bc2cb0623f34b8a149..72bbdc77849c693cae4adc906e3ed380cc14d25d 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 b54fe19817ecfa50df56fd60cd77939bb669a3ea..707e89841ff7847943e7321e06d0d0d8f2c16d0e 100644 (file)
@@ -2,6 +2,7 @@
 // GROUPS passed old-abort
 #include <string>
 
+int
 main(void) {
 
   string a[] = {"Hello"};
index 061f5a917943a765d7e7a81cfc00392fbbf7c1f0..d89fa7b5147313b3cd2a079455fc932bfbe1e497 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 d124c21e4a96ea4f632582efa214f2e52c53cb88..eeb70e1c3739eb13f6d1bad6758221695865f93c 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 dd35619091370dd234ca296b63227355e603685e..00a4df4b0dc8e1beeb5405244d8c84fbcd796c36 100644 (file)
@@ -18,6 +18,7 @@ template <class T> void bug<T>::Foo(const int)
 {
 }
 
+int
 main()
 {
        bug<char>       InstantiatedBug;
index daf2bd8b74bd041e13a161d6d7a40a6473746c5b..9bdbb11ab3d345b450464bb5c839b31e3fe3d7f8 100644 (file)
@@ -85,6 +85,7 @@ public:
     int i;
 };
 
+int
 main()
 {
     Ref<XRep> y;
index 20882a80a5337041a23ad26adcc8915eead0ba39..6dc9da09d0a0341b5cb4363beec1bf6aa11e92ac 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 d884189f6b846c31815ae2e41b9c919195ee9135..0e82e1607ba30ba0c2752dcebb9a35b99fa85d62 100644 (file)
@@ -96,6 +96,7 @@ class Dummy
                Dummy() {}
 };
 
+int
 main()
 {
        SimpleSet<Dummy *>              bs1;
index 58695a2a330dd1ee09bac5e969810d319636899b..fd87d75a2e695de41879dbe18d1a15998ffd9dfa 100644 (file)
@@ -22,7 +22,7 @@ public:
 
 C &(C::*DD)(const C &x) = &C::operator=;
 
-main()
+int main()
 {
         &DD;
 
index 0b85fa1cc001c85fc56ce34003a29eec0b34c948..7d2a8a0530eae4a395d9dc872b8f41116f773c18 100644 (file)
@@ -1,6 +1,6 @@
 // Build don't link: 
 // GROUPS passed old-abort
-main()
+int main()
 {
     int a[100], **p;
 
index 48014c56892f6d50fdc2948d32798fe8ab37d366..5032b3f6cceef8c00b26c55ff0fee4cd4b0ae369 100644 (file)
@@ -7,7 +7,7 @@ public:
   foo();
 };
 
-main()
+int main()
 {
   static foo& a = *(new foo);
 }
index c55cab978487386d920eb93f7f30d4ab0a622f62..19476fc47ce44e38cd97bf99df4a392f8759d666 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 7ec648f4cd95eb43ac5f7f05aa3734c88cb65245..9cc3ed8cf850ef7bf5a7d47ce450cb5d43518a96 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 58da846f88867a909928024d3c38ee11fbc79701..1c5c50b8dfcc64a5a8b10426513349ab7a136bfb 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 2fa1ea3c9c2770cf42dddb23f76100d0deb1d3ca..32134eff85cbffaffd8750b565601d3874efccd6 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 8d942c7e2edb1bb8822089d6a39b3417c71bbf11..9aea4602c8f12036cc45453fc8727c114d8f9a6d 100644 (file)
@@ -16,4 +16,4 @@ public:
 
 B b;
 
-main () {}
+int main () {}
index f6ca7129fb08cbdaab3e50384a88693a3afbf67b..179ef30ab04ddd86fdf6e2e5c404c06846f77adb 100644 (file)
@@ -20,7 +20,7 @@ public:
   void *lookup(const char *) {}
 };
 
-main()
+int main()
 {
   char buf[2048];
   dictionary exceptions;
index f3c03e0690ec989d253d1abac823eebcb869b4c5..7d7c13a47e3dca65a552f832c8576e656b17a784 100644 (file)
@@ -2,7 +2,7 @@
 // GROUPS passed array-bindings
 char * bob();
 
-main()
+int main()
 {
     char a[1][2];
     a[0] = bob();// ERROR - .*
index 91b2f7cbeb6d31df79589cd41fed0673cdfdd994..b86c2c7e7923d18637d9f99b31c3367bd46fe37d 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 7d57e30147d48bc6ad0da1e276cdbe7c9db3b31e..024566fc2c870338279771045c084edbff8d57a4 100644 (file)
@@ -9,4 +9,4 @@ public:
     static int New(int);// ERROR -  declaration.*
 };
 
-main() {}
+int main() {}
index 078dbc9c858b1787ff8d9259e821818468c1e8b7..af07d6f6d13d9af8aee2209deef66398db10ddc3 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 7efad41d896ed3b9fac2cccc02711fb0df7f5433..b2aa92f1ee8bbce794423e7e5fda43a902bfb718 100644 (file)
@@ -12,7 +12,7 @@ foo::foo(int a)
     foo::a=a;
 }
 
-main()
+int main()
 {
 foo     obj(4);
 }
index 751440d1947d4869c067f3f6ef910feeaa166d1d..d22e3075d5e2f7c06701f43e7ab04dd5d7687556 100644 (file)
@@ -25,6 +25,6 @@ void A::B::g (int val)
        }
 
 
-main ()
+int main ()
        {
        }
index c4eb0ee78ab2402a4e9609ad3deb106929c4a439..f32166d9ad25e3250a91a07e81983d3fe7139dc6 100644 (file)
@@ -71,7 +71,7 @@ Dump2::operator<<(double r)
   strcpy (output, tempout);
   return *this; }
 
-main()
+int main()
 {
     BDDRetrace::Dump1 d1;
     Dump2 d2;
index 16e7df88b456b0c4d3af6d950b361ef5b048eeb5..bedd5192118d45c037d6844cec036cc0dedb761a 100644 (file)
@@ -9,4 +9,4 @@ public:
 
 X::M2 X::g(int i) { X::M2 m2; return m2; }
 
-main() { }
+int main() { }
index 5341010822c51cda0bff5e3e0177e4a5553ea2c9..3080a585c789d0ddedd210f61fc659da25e068f2 100644 (file)
@@ -13,6 +13,6 @@ void MakeBug() {
        job = new AStruct;
 }
 
-main () {
+int main () {
        MakeBug();
 }
index 6146eb401a02175eaad7d97f06dee20762b04fde..89453f9f10c45f953ca0d9744d7eb3f7ff3222b5 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 5658fdd8f9bf4f9f4b38a28b0c782ea64673e750..e5040fdc7cc2f3b473ca0e0c8f56ac52a9dd50df 100644 (file)
@@ -12,7 +12,7 @@ public:
       int f (int); // ERROR - candidates are
 };
 
-main ()
+int main ()
 {
   Bar b;
 
index 0c39e0d8c21c8cf637951abec8b447b3ef6252e1..ec2685c406718786fd28b1f9e839d3820c60240d 100644 (file)
@@ -24,7 +24,7 @@ class Casted {
         operator double() const { return y; }
 };
 
-main()
+int main()
 {
         Casted c(10,12.34);
 
index 6057ebe708665ae303efb7f558d6d6fba7d7dec3..71d16898fb7dacccdfccbdd57ee91848d721f66d 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 2d5dfa3553d4e17f661393d80530bce66de17fc5..93a0cbff9be59c2c96212a36fd0e9654e5c3ed43 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 76bfb0ea3783b9b5c2b555061d1315a203c312c1..0c62c03bda9b0b05915e0f97ba8749f3ffcf8d33 100644 (file)
@@ -9,7 +9,7 @@ public:
   void  mf() { s='\"'; }
 };
 
-main()
+int main()
 {
   Try x;
   x.mf();
index d60cefeb3e5dddac0b4707a7502de1377c8c9c2e..6526c6059519eb0e021c2981d3a5ac9c74f047f9 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 9fcf2ad688190448fd70b85bfa7679c3d28e3214..d5ece06910305d5da49edaa76cb73a706f8563c4 100644 (file)
@@ -7,7 +7,7 @@
 
 class A { };
 
-main()  {
+int main()  {
   A a = a;
   A b(b); // gets bogus error - XFAIL *-*-*
 }
index ba1a2084efe1288b7046e76ccb32bff7236b3c36..e1b18bcadc57ee81c817b5092e0efc504da98f30 100644 (file)
@@ -5,7 +5,7 @@ public:
       operator ++ (); // ERROR - no type or storage class
 };
 
-main()
+int main()
 {
   foo x;
 
index ca9c21c2814eca0a3127e7c7f2512e1e3837b3e0..58a10dcec904c199749078e4c0664731027f378e 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 93baa4490b4f1d6316a0d1fd294a88c9e8d0f9d0..639dfb3b3dd2868cda3f19803f77c06b0dc7b030 100644 (file)
@@ -71,7 +71,7 @@ public:
   friend class DataBase;
 };
 
-main()
+int main()
 {
   DBpathrec a(), b();
 
index 7085716be73a4e7d2646c5755cd3668465514209..fccd1d66ec2ffab6ac2db5af32033848d2a54d13 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 1e050e2cf6fd9e3adff649b9a6bf4963833c9e5b..8fd5ffc8488f9dc9f998a26652b87700c8377f42 100644 (file)
@@ -13,7 +13,7 @@ class A
         }
 };
 
-main()
+int main()
 {
         A::staticMember();
 }
index 55fa2b20025db4a91f83bb105067ad88d714c1ba..4a953a340826694d92986ed324ae3c583ca23208 100644 (file)
@@ -37,7 +37,7 @@ struct myStruct
   int action() {return 24;};
 };
 
-main()
+int main()
 {
   myStruct toto;
 
index 07e2e66a7c0531f492715a3f195d6751e867f754..ca60fa7e95a065a4de73cb2dd824009939fa77c4 100644 (file)
@@ -9,6 +9,6 @@ public:
 template <class Q>
 int Conc<Q>::body() {return 0;}
 
-main () {
+int main () {
        Conc<int> s2;
 }
index 7f5c4acd4670f3beb875239f55374a1debe6b270..da26f9a756c74655f5aed927ca08de0ec3daa17f 100644 (file)
@@ -15,7 +15,7 @@ public :
     int find();
 };
 
-main()
+int main()
 {
     int z = Foo::bar.find();
 }
index a977e2ffacf5b36eb0b5179cb2f2555e83eafc99..28c70b343014ac2e1bc4bf22a659ac24a98a35ce 100644 (file)
@@ -14,7 +14,7 @@ func (int const& i)
 {}
 
 
-main ()
+int main ()
 { 
   Foo<int const> foo;
   printf ("PASS\n");
index 7d67702328295e6b5c129078089d2e2e5e8da68b..34549a001d73ba7084c3df62ab2d25824f038719 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 3ae4caf46385af44971f1eaf02d5ba1c979b7096..48ae7fbf2fc923e735f044a58d74234409c70b8f 100644 (file)
@@ -7,7 +7,7 @@ public:
         operator const char*() { return fptr; }
 };
 
-main(){
+int main(){
         X x1("1234");
         X x2(x1+1);
 }
index fa81995ed74d6f4f19711c60a73ed59b42f69102..2c427d912bf7e72d1ffc5567cda4d96f0bdfef24 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 0a24617239fe9560f913851112b8deb322a65523..80adbe1a05c5bd208ce716230778123c58245a59 100644 (file)
@@ -10,7 +10,7 @@ union Double_alignt{
 
 };
 
-main(){
+int main(){
 
        
        Double_alignt<20000> heap;
index 5258edf36a5d5089ca165d5fc1a4817aa2f98d6a..8c6d4c384557e6c55356bc3a286f5ef8d0667fc8 100644 (file)
@@ -2,7 +2,7 @@
 // GROUPS passed temporaries
 #include <stdio.h>
 
-main ()
+int main ()
 {
         int a = 2;
 
index 81c70af3108cb81098c437e1b4c31747c72cf822..024670cf3472d0a3204a4f59c238cd8cb82e5a0f 100644 (file)
@@ -5,7 +5,7 @@ int bar ()
   throw 100;
 }
 
-main ()
+int main ()
 {
   int i = 0;                   // this gets deleted after flow analysis
   try
index 3f7ebbcba19d19b42290517809865aaee19ef4d1..1671dbbe7defbe461d8ef0e9d4f3b8ed9d2a93e3 100644 (file)
@@ -17,7 +17,7 @@ void foo (B*);
 
 int newed, created;
 
-main ()
+int main ()
 {
   try {
     foo (new B (A ()));
index 6699f94aa9f5174f8c33cbd3ec50ae57b83b1904..17bea5e13b2592930618a7a4185e563e9ed746b6 100644 (file)
@@ -17,7 +17,7 @@ void foo (B*);
 
 int newed, created;
 
-main ()
+int main ()
 {
   try {
     foo (new B (A ()));
index b30b402d1be9dcd45002f105bae10b45149a9acf..b8e553c0e2f5d8bce5dde7eceded3bab18235009 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 c9b9bd13edd959ca0401636b3d6da4f1dfe06ec6..12efcd386cf9ee74e7de4b789c5d47ee84002f30 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 bea447bf27f21d2b9898cc30681cd5642c2f0936..5da2081b1b9f7d8a14298e34d147a3340d777e22 100644 (file)
@@ -31,7 +31,7 @@ eh_test (int level)
     }
 }
 
-main ()
+int main ()
 {
   std::set_terminate (&eh_terminate);
   eh_test (0);
index 8f450706b041e426a688cf3988764b530dc4d0c9..044af8cdb9b2e2ac6d0330329cd42f1ab2a043fe 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 41774bf7de4b61e822213830e13fb52ab22fe212..d0269b3a4be970ec54b60e6d6f15fc79b28dc939 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 602cd6f5b612a9a06fac78f16e271cf4411427ec..57b29d489088304a26e87b6174daf27a710dca5e 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 adcf6751b1ae4270e3986307270b579eb71472c8..a92f7f06469585d9eb4d820d5d42973cba7457ed 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 24f336e5882f247886d173b9c69ec3358b0fd98b..f434749ef33a6ba09e8c3f15d9ec9eb56e73a674 100644 (file)
@@ -11,7 +11,7 @@ public:
 
 A*(*A::ptr)(int) = &A::func;
 
-main()
+int main()
 {
   A foo;
 
index 6650cbedde8ea23687212e6fc1022c53a7da6c08..ca1efff480f87ac8983b236fc8acd7d09f426506 100644 (file)
@@ -2,7 +2,7 @@
 
 void f (int *) { }
 void f (char, char);
-main ()
+int main ()
 {
   f (__null);
 }
index a659b4eaea41372a438be7455a34e882c90b8d67..b11db5e0b33ed9897f41cfbc053b063b670fafe9 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 16a132a5b9f176ae839e1c8ddb3dc5956b1dc3a2..b8d43f3c4c982de46f322c93cb6ecaa373f9a162 100644 (file)
@@ -14,7 +14,7 @@ public:
        void bar() { b::foo(); } // gets bogus error
 };
 
-main() {
+int main() {
        c test;
        test.bar();
 }
index 736a053a591ac04deba9e995f8f34b33636dd0d4..225ef6cad5c6262a252ed2d293d909fb6605fb68 100644 (file)
@@ -14,7 +14,7 @@ struct B : public A
     void func() { foo(); }     // ERROR - 
 };
 
-main()
+int main()
 {
     B b;
     b.func();
index 57331687b7a25e66c2ed2320b7d2abf2f7291340..74112aab66491b3bce2964292f70a4ece180b75e 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 b451b23ef7cbc39a4e1b17d6ca63d1f56c16abfa..8128d8de6206762ec16868c739ee5bfc9e05748c 100644 (file)
@@ -1,6 +1,6 @@
 struct A { int i; };
 
-main()
+int main()
 {
   A a1 = { 42 };
   A a2 (a1);
index 0a013abd73eeaf892ce6ecb396e5e0b331b7681d..cc6f25c6ed96e7f0d44f672168d37af786cb17fe 100644 (file)
@@ -2,7 +2,7 @@
 
 struct T { ~T(); };
 
-main()
+int main()
 {
   foo:
    T t;                                // ERROR - redeclared
index 4c0edcb3596bcb69297a068f451db2538ec61d82..559b7d0761564be32c0bc3ed8626e03a9b3ef353 100644 (file)
@@ -5,7 +5,7 @@ struct F {
   bool b2 : 7;
 };
 
-main()
+int main()
 {
   F f = { true, true };
 
index 36a2180c9273ba4622f2b8604bb1f23ec91e9bb4..8c4695dec7216c315df1111ec97e2efcfe7f714f 100644 (file)
@@ -2,7 +2,7 @@
 
 struct A { };
 
-main ()
+int main ()
 {
   bool b = (void*)0;
   b = (int A::*)0;
index 79d848c0b194bf8a7b475af7fa7566f85627606e..8f8e37d4eb3f6b30c3eb45b468b4f7e546825a44 100644 (file)
@@ -1,4 +1,4 @@
-main ()
+int main ()
 {
   bool b = false;
   int i = b++;
index b8db8722b8fd1e67ea88fdfd96a88406d413af1f..493e25f73f3f6cc3b6afbd1f22595416d97a988b 100644 (file)
@@ -3,7 +3,7 @@
 
 bool b;
 
-main ()
+int main ()
 {
   return ((!b) != 0);
 }
index 45fb1e2836b64e8b01d43c1a9baa83ae038eec3a..bd17797a1815cd5f944e53f9423111012881f2dd 100644 (file)
@@ -12,7 +12,7 @@ struct A {
 void foo (A a)
 { }
 
-main()
+int main()
 {
   foo (1);
   return count;
index 21addfe67d71b6aa11452adcc5af31fcd289050f..fdae1b72d594122926b24cbae2bacfbb7ff3196b 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 8f4da347bb621c27e0b5fb6dd3016a0032c6f720..b613838797dd89209c782b4b3d1d066f2017ceb0 100644 (file)
@@ -2,7 +2,7 @@
 // GROUPS passed rtti
 // Negative testcase for decls in conditions.
 
-main()
+int main()
 {
   float i;
   
index 890c3193d3dd4e115d975271d3aae85bec7bf258..9a8e04546ee86ec0367271a16127a3cadecc11e3 100644 (file)
@@ -14,7 +14,7 @@ struct T
   operator int () { return i; }
 };
 
-main ()
+int main ()
 {
   int t;
 
index 3aeae3c7e716c7a49735f09bba563c1a7053074c..7dd956bc284c1e5895559a765faaebd041441337 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 49360a4fabe43aec04352905f7d5eb6b304dc0ee..3ff8f0c89a676c81cbb2cc0a38e19ab183f4feba 100644 (file)
@@ -4,7 +4,7 @@ extern int i;
 const int bar = i;
 int i = 5;
 
-main()
+int main()
 {
   return bar != 5;
 }
index 42b9ac226d88f099a06793978a574bcf161e880b..a8477e36864e6cd65eca7c0e571d08eeef87b6e8 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 fc4de8111b81401b7840ef27eb8fceff9b07dd4f..0c3d378b47ad3e8302b9fcbd2603008235b9d2a5 100644 (file)
@@ -1,6 +1,6 @@
 // PRMS id: 8279
 
-main ()
+int main ()
 {
   char *const *p = 0;
   char **q = 0;
index 4482a43f4bcecf45a31c17402f3027ec88fd9348..cadda2f4764ddd42adc3dec1e476a09b8eeec547 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 06571e1f179b40e1b4d0e39f347dc844d5dd49c7..123295dc409be8bdb3b10eb454ac990130ccdfb3 100644 (file)
@@ -15,7 +15,7 @@ void f(void)
   r = 0;
 }
 
-main()
+int main()
 {
   struct xx p;
 
index 2ba1357fd62b432e3bd74cc93e617b50ad5f8b60..e42c71da2f5499b1c207963d4c51dc668603a152 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 1dc00a138eb5fd3aba487bbc3e7ece667a8d0910..6d333f098bcfc8ff62537273d19f72be20997506 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 e6ef57768e0a4bc27ae4341aca285ddd91bac207..0372d91b7da02e5ac16d577c98f8a51ab1e68670 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 252d43ef6ad9a88e6c967ecfdcac413b35e18e9a..68cf25c3ab6877fd3679539372a3e9521cab623e 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 a9d7e86a467154edd5dda5530e4e24e5f580e690..c5b3be6100435ca47508cf7d1832b80e177a22fb 100644 (file)
@@ -15,7 +15,7 @@ public:
 
 typedef char * cp;
 
-main ()
+int main ()
 {
   A<int> a;
   A<cp> b;
index 7f4bd7776d4bb8bce30ba40565bdd1110488f823..3870eead449e2f5ba570af400488b0b7981960f3 100644 (file)
@@ -12,7 +12,7 @@ class Test
     void Print() { printf("%c", ch); }
 };
 
-main()
+int main()
 {
     Test *p = new Test('x');
 
index c9e71628d09ba76782eea3cb2859e4bd1ef64156..db76e1713498993ef69eed60886f8136dbbfaaa2 100644 (file)
@@ -6,7 +6,7 @@ struct B {
   ~B();
 };
 
-main()
+int main()
 {
   A a;
   a.~B();                      // ERROR - wrong name
index 7f975136e8d4fd070a48551c0367045516674c4f..c088e3f3d2ec49cd08883c35407395afffad6af7 100644 (file)
@@ -4,7 +4,7 @@
 template <class T> struct A { };
 A<int> a;
 
-main()
+int main()
 {
   a.~A();                      // gets bogus error
 }
index 8ad14eabce8190437e92b72f8a5a2b82713ab18e..4761bedf2cc48ea8f4adbfb5770cc903fcceb6e2 100644 (file)
@@ -12,7 +12,7 @@ template <class T> struct A {
   ~A() { p[--i].~T(); r = i; }
 };
 
-main()
+int main()
 {
   { A<int> a; }
 
index 811b44cf29b9ae0b7ef517bb0ca20aba05c6eaa5..0a3220f7faaaadef314cf4b560fc7267859e48da 100644 (file)
@@ -14,7 +14,7 @@ int f (enum foo ef)
     }
 }
 
-main ()
+int main ()
 {
   return f (one);
 }
index ee6ee8d5eaeb5275ec7136d9de121fe90b763b6d..4c517cbeee4c03a83e5bfbd761df5d966463d879 100644 (file)
@@ -12,7 +12,7 @@ struct B {
   friend void g () { f (); }
 };
 
-main ()
+int main ()
 {
   g ();
 }
index 79a96438ad9fe449cef0974063d6f96b33008cb4..7ce697b0d77456f86397f7c60c0ad7001c8f0c02 100644 (file)
@@ -29,7 +29,7 @@ void S::foo(const A &pos)
     exit (1);
 }
 
-main()
+int main()
 {
   A pos;
   pos.x = 17;
index 751cf80f481d2e56dd84e4653b46633f725a3c97..fec948799501cd2991adcefaac6def3da121450d 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 dcee91835dc453b51932ebe8eab03d5dc355e159..c85adc385ce6469b157d8d1bbd0969201288eabf 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 bb3d0d8cf10f40394fcea55843bda4356e35628b..ae8693195ca9b161de98c1a0da03929a4d281e72 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 ac140ab6744e54a4dd07d502d23fbac20d17a845..d6cb9e9a9242a4c0ce1c2f233367f09df75bd036 100644 (file)
@@ -15,7 +15,7 @@ public:
   ~C() { }
 };
 #line 18 "inline.C"
-main()
+int main()
 {
   C<int> c;
 }
index 754e7006c3694df2aa53e7bb0311320b619320d7..e59de36fa417bdb2c0fb97502525312e917556d4 100644 (file)
@@ -2,7 +2,7 @@
 
 extern int a;
 
-main() {
+int main() {
   switch (a) {
   case 1:
     int v2 = 3;                        // ERROR - referenced below
index 69fb0b7bbea6a7a797a7453c799f571993901d4d..174ec77b97fc047e64139bcf020799d99cf6cc36 100644 (file)
@@ -1,4 +1,4 @@
-main()
+int main()
 {
   char c = '\351';
   if (c != '\351')
index f15aef05fceb7494b43c8e08260644feb23b2e17..95ff218cbb26311ea11b52f4f6c61b5a852ce9e9 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 f308213bcc4896762a42f1169222fea997db65cb..79a02d8a5c060339322177bb678004a543fb8ff0 100644 (file)
@@ -1,4 +1,4 @@
-main() {
+int main() {
   int i = 2;
   int *pi = &(++i);
 
index eaf59b202333b63927cd0ca2fbf14976271d0151..de805dd4f1c92b5a83b0092a384d2819a0e859ad 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 9298d2ef882a85e97cd3ed0d92b41016eeb699e5..5311a871be23c108b428e8365731a2d706674ed9 100644 (file)
@@ -4,7 +4,7 @@ struct X
   mutable int x;
 };
 
-main ()
+int main ()
 {
   const X x;
   x.x = 0;
index 89ec808a15b57aacfbf8d08bf7f76ef34efba422..ce8656960785b94e373f20185d894ce07ee825bd 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 70f5ec5d47515b02c797c49fed323cec2d4b7486..87279fd7009d45b908eed6ce42fc24f75372da41 100644 (file)
@@ -1,4 +1,4 @@
-main ()
+int main ()
 {
   const int *p = new const int (0);
   delete p;
index 787e3f120810cc0b08d6dea0ed711c6d4b2a10f6..a598d433431745a84af0c177742848d885da95d7 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 e8c043f0545933acb64ffddc439f0f130c7e5cae..f5ed01ef1b46bcd5dbab46cceb9c888a1c25f3b5 100644 (file)
@@ -7,7 +7,7 @@ public:
   void foo(int &i) { i = 1; }
 };
 
-main()
+int main()
 {
   A a;
   const A& b = a;
index dc336c5caed317317efad39110dbb7d7c2c6aa5d..61d3740ed4155552ae03a64fcd272bd4bede22b3 100644 (file)
@@ -9,7 +9,7 @@ struct B {
 B b_;
 const B &b () { return b_; }
 
-main()
+int main()
 {
   return b().foo();
 }
index 602dc2b4e1dc77fb0b5a48340dd8c36a6a7324c2..6b5ca0fa93d27f08102dd8acf529ccd4397fff5a 100644 (file)
@@ -19,7 +19,7 @@ void operator>>(xistream& i, int j)
   i.j = 0;
 }
 
-main() {
+int main() {
   int i;
   xifstream ifs;
   
index e1b7f3f8a1f1e4748e2985c9c50d857197f7f446..34237bc4c6737bca9cab2c7ffe085428ef832387 100644 (file)
@@ -1,6 +1,6 @@
 void f (int);                  // ERROR - 
 void f (long);                 // ERROR - 
-main()
+int main()
 {
   f (1 & 0xffffff00UL);                // ERROR - ambiguous
 }
index 1cc1d0bc3fbc8681481d11babca9aa53c4febf7e..21cda3a14dc463ab6bb08b5ead34447a42d9f816 100644 (file)
@@ -19,7 +19,7 @@ public:
 ostream& operator<< (ostream& os, const X& x);
 
 
-main()
+int main()
 {
   X x;
   ostream os;
index 872b0b206e098a34dda41b3d51d48eed19be0aad..0c15668af6b88603904085b5938f1c0cd6f33e43 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 3ae1a1dab5e5b3c0cc79fa1d4ecd8f91d13571d3..123018dd1b5cd5ae7ed0f6fe571e675d43bee51c 100644 (file)
@@ -1,7 +1,7 @@
 void f(const int &) { }
 void f(const float &);
 
-main()
+int main()
 {
     f(false);                  // gets bogus error
 }
index e94e97872eccbf0bfc3c78d266202b26e755ab0a..265c523f816f3c551664a486b1110c17a59a1c9a 100644 (file)
@@ -5,7 +5,7 @@ struct Foo {
   Foo(int i = 25) { }          // ERROR - candidate
 };
 
-main()
+int main()
 {
   Foo* f1 = new Foo();         // ERROR - ambiguous
 }
index 477f7f53a638225739f07f89e2a18065a2f0be62..b67633695c319e708352b70b6555d426b31503e1 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 7829a8b1b0d49834e6f7da379b1150d86f977e88..eb71775bcf0023494184b02bf46030ea9555ed57 100644 (file)
@@ -9,7 +9,7 @@ struct B {
   int f () { return (*p)(42); }        // gets bogus error
 };
 
-main ()
+int main ()
 {
   B b = { new A };
 
index 62836e46438dea4f4340fe58c67e58fa6dec100a..da66fea78872474473b8e053a11ac96c75d543e8 100644 (file)
@@ -9,7 +9,7 @@ public:
   void print() { }
 };
 
-main(int argc, char * argv[])
+int main(int argc, char * argv[])
 {
   int * i = &argc;
 
index f8d9797a2ce9bfb86a4ebf836eed6d5e1913fc15..99adf1c143f8e7052ae53ea34ac11ef4b51e3c1f 100644 (file)
@@ -33,7 +33,7 @@ struct myStruct
   int action() {return 0;};
 };
 
-main()
+int main()
 {
   myStruct toto;
 
index 343953b960454a8c342480f13ef32554e0df3634..a780c2371d87ecf0639c2237d22d39ab5578004c 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 303dfb9b241aed1ff402b20cba7a91d04266b7e8..8ef92fbb679b583d2a347bfdc5fb131fdfd19ada 100644 (file)
@@ -16,7 +16,7 @@ A& foo ()
   return a;
 }
 
-main ()
+int main ()
 {
   void (A::*p)() = &A::f;
   (foo ().*p)();
index 97f551eb9bfba7680e0e7f4ae3e28909590a940e..7fccb31cb43a0c78a57afe781ffd4da6b6549852 100644 (file)
@@ -18,7 +18,7 @@ public:
 };
 
 
-main()
+int main()
 {
   User a;
 
index faadb2e79dad6aabde4d88b427bec70034f7576c..876ca45dd1ee0ec564f7ecfbf4bee6897d9a6acb 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 7a33647ffb6b7c238b41188bf4370da9c4a0046a..30e963398cb60a0b3ef3bacb8f0dc651e6d09e68 100644 (file)
@@ -1,5 +1,5 @@
 void f (char *const &) { }
-main ()
+int main ()
 {
   f ("hi");
 }
index ba7bd1d2cb19667386b1476ee5bc07b3bbd2af4e..af64d6a7521a77b18e9e121ad00eecf819f0b928 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 53f9c1ceef9798ee9281affe29a32c7013b9feae..10e335e9976ce91d99458fdc02953aef6bdc47e7 100644 (file)
@@ -7,7 +7,7 @@ struct B {
 };
 struct C : public B, public A {};
 
-main() {
+int main() {
     C c;
 
     A& ar = c;
index 61e3dda02cee2db91d12f583614c0ee905951280..ac52bc3e463de81df112e0617a4f876cf7e623e9 100644 (file)
@@ -12,7 +12,7 @@ A f()
   return b;
 }
 
-main ()
+int main ()
 {
   A a = f ();
   return a.i != 10;
index 522c35fb003165da19a4f2063d49d9560f19962e..71f59bc68b31607089044ef790c13ef7a627a4c4 100644 (file)
@@ -4,7 +4,7 @@ struct A {
   const A * get_this () const { return this; }
 };
 
-main ()
+int main ()
 {
   A a;
   int r = 0;
index 12fe76d316344ca9c3dad60365eb837d15b6b17e..4e18cfbadaf741f5409b81f9904c8e82070ffb88 100644 (file)
@@ -1,4 +1,4 @@
-main ()
+int main ()
 {
    int i;
    int &ir = (int&)(int)i;     // ERROR - casting rvalue to reference type
index a05acef3d91be5a1f365663419826e2f5b306f65..26fb45656dac3e6f4ed40ec990aca80370f2ab95 100644 (file)
@@ -1,6 +1,6 @@
 // Test that the integer hides the struct in block scope.
 
-main ()
+int main ()
 {
   int A;
   struct A { };
index 33f11a672eccbfa1383f5ba49b1d8dd47c8345da..94a49bfc77a8c3752fd6fd8c1651d0dc4919c3fd 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 994da851039e07fbcafc03267a98a40fbc95d26d..8c5bdff359b2b44825b1b28b62d55b3e3a596862 100644 (file)
@@ -25,7 +25,7 @@ extern AAA arr1[];
 
 AAA arr1[] = {(int)E1 };
 
-main()
+int main()
 {
   return 0;
 }
index cfc68c534484c4ab6ffb03cd85d687fca4eb276d..2905da72639234b3bece356639ad3ec7d439afc0 100644 (file)
@@ -11,4 +11,4 @@ struct A {
 struct B: public A {
 };
 #line 5 "synth5.C"
-main() { }
+int main() { }
index 1d4264b2983d3d982e97ca0489f741e2ff359c0d..059537798803ddfcf2724b45bb7a7d56729f264a 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 78fb75df22c75ce8500143806468752d3a9efb86..04fae56a740c00ea65e511abe66ecf3098178b9d 100644 (file)
@@ -12,7 +12,7 @@ public:
 
 typedef unsigned int ui;
 
-main()
+int main()
 {
   A<ui> *ap = new A<ui>;
 
index 25449e2e742516377e81c252fa5a7106f9823289..d58bdfe9e037d5920f16ce7b796654a1b9aeb009 100644 (file)
@@ -8,7 +8,7 @@ int foo () { return 1; }
 
 int A<int>::t = foo ();
 
-main ()
+int main ()
 {
   return (A<int>::t != 1);
 }
index 75bd64d7ff33c44a05470061537cb54caf87654d..fbd16a9995e967e693fa0fae1db8cb2b38c71496 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 464638d5b557c51188863ab320d7093e1a852faa..ecd99bc5eaa5368b931bdc4c1279b5f954b8c55a 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 99e129bea89ab3533efc23830d15a5927d216265..9779ca024b11bf3656bfe0f783ed59a3c84437ce 100644 (file)
@@ -12,7 +12,7 @@ public:
 
 class A { };
 
-main()
+int main()
 {
     int i;
     X<int> xi(i);
index ab3444325305a38ab8eb2a06a23cd24a5533e58d..68ea9a9fbf7cbb4f35fa3a6c76481dbea96f3930 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 fe776c9ff21b77377271f5b17fdf0420d95e5b61..ee4daa0b82690071133a698f7f00e9972187e2f5 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 db2c6202767df796d207bf229bad18d1abea8a0a..ce247e80752edd6171533a910086223e692dffc3 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 c56d92a8564d6292f627d0837d329fbc79fff579..120b717eddd7d78f3310ce0b1155de250de1027f 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 4fc2a9938639915e76ba96f3dbe905e88dee71d4..9704412263e3ac25334a1f10c17317e9072f815b 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 3806da0ac7fbaf393b23201b7e23927726b74c02..be90aca8d75e97173672a2f161cedd07fb88500b 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 e03b8a9ab35beeb050d78a5c49eee72b0b64ff36..1cd65531757735e3a4743dc9df99137d7beab82c 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 b9a6dbeaf3f7bfb7074b79667332332b2c4f5e3c..98bad49a3ee33487196681ead50782125d3928cf 100644 (file)
@@ -7,7 +7,7 @@ int func(T, U)
         return 2;
 }
 
-main ()
+int main ()
 {
   func (0, 1);                 // ERROR - ambiguous
 }
index fdea9d60c850faf03a66e952f0bf35f883cf5063..1148e278da2560bd07d2b64648b686c8e3306381 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 76943291db8a782793880ff8a51ebcfe453d98cf..177286f4abb8829cd65da241f49eef626dd2feaa 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 fc237ca439e33f12155a4f8992882c4127f02815..71aa2707e71f08ba4890fd8ee077eec79cb247a4 100644 (file)
@@ -27,7 +27,7 @@
   {
   }
 
-  main()
+int main()
   {
     ONE<char>::func();
     ONE<int>::func();
index 635dffcf143a0852b391e67da34dc3742e2ee6f7..a8803920a294e6f6b2bc4bc0fa6a6d359bbfa1c8 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 529aaccd34845ac1fdc1465f87b6f9276c3776cd..2bd62670f226325c0207819b11c28b7e488c4ab4 100644 (file)
@@ -10,7 +10,7 @@ struct A {
   void f (T t = T()) { }
 };
 
-main ()
+int main ()
 {
   A<X> a;
   X x (1);
index 62c7ee76182d2123c5ba237d0a1cd181148b7f41..d9b3f85fc3ae95080e71a6ac481d1400546e8a66 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 ea80a3fa6b91961a5bc028a7880248b96d9de416..36c8e8e5d5be3d9962f3b4ce95b884d31fe9bbde 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 ec5984c3aeef971d86c204c277ae907d5907c49b..3ffeec79d93bdd239f8c5a9a33370979145f33c4 100644 (file)
@@ -15,7 +15,7 @@ struct A {
 A f ()
 { return 1; }
 
-main ()
+int main ()
 {
   {
     A a (1);
index 97ce95a81c0cdfe25a280bc63ec463644263d069..bb7e56f1a75b3b2cfc3c02a46a67903c1903133a 100644 (file)
@@ -24,7 +24,7 @@ struct B {
   B(): i(foo()), j(foo()) { }
 };
 
-main()
+int main()
 {
   B b;
   return r;
index 07033d0e934c9e597d9cb8c8d92711fa4d4cf9c2..6a2469e3627285c251529a2caf3b051c829d7fc3 100644 (file)
@@ -9,7 +9,7 @@ struct A {
   operator int () { return 1; }
 };
 
-main ()
+int main ()
 {
   A::A();
   return c;
index f7fcbae3c7020fadd8f4882b3a7bd8343054c366..f6cd45bc66420d82daddc3d3a2d94579e8e6bbee 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 16d5e970142e2241b8e2505e421aba76bbdb7151..64ecc5a17f5cb26dbe37e35d7b58eb776e0fe868 100644 (file)
@@ -21,7 +21,7 @@ public:
   }
 };
 
-main()
+int main()
 {
   Flock<Chicken> x;
   printf ("%s\n", typeid(x).name());
index 65e8c94f2428f7c24e63da18411de1b649bafbc7..3fa952b164f9de0f90b792d0fe8ea23a92bc2877 100644 (file)
@@ -35,7 +35,7 @@ public:
   virtual void b1() {};
 };
 
-main()
+int main()
 {
   D d;                         // gets bogus error
 }
index 22b9fec5e741fc7430154a91fff06d1a550d0526..ef42f8b19b7d52ccebf79612db24ad943724f67b 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 778a6158a8cc2514609f33cb2030aa612e18402b..6b51dd0521961f5d7b37e6845536ecc5fe772cef 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 02b27c3e8c60ccd88adca22042ccc9b232268d1d..22f91845016994a6ebb40d5f435cb46da6bc15a7 100644 (file)
@@ -14,7 +14,7 @@ private:
 };
 
 
-main()
+int main()
 {
     Foo<int>(1);// ERROR - 
 }
index f980874e48ca303019df9189608cb52edffc1c01..1712f932f13344c928700c74d2deccc12cd38266 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 0037c40d72a8304c528012220e9384502a9938ff..c984d3aa23e652947da82670956b6d66d97236e8 100644 (file)
@@ -11,7 +11,7 @@ template <class T> void func(T, const Ptr& p);
 Ptr& return_ref();
 
 
-main()
+int main()
 {
   char* x;
 
index 5cf1cd0b3d35a2e95774435da18d0cfcb8a938d4..7ea89ec15fa467f499dca814cefd185861c6680a 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 809f2b76a4a09d61757975202dbfd958595500c5..6f5e4b80914416e594ab4fddfbe56d4e95f9c859 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 f6a10fa7a8275e29dc18dc48f98f5f6a2819e9b5..cf6227830af116ee75e914308502dc6cc31568bc 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 528478f9f3f192c5d431ba93d96990674d487f83..35658b17cbcaae877266fb772b350a22eeecba20 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 fc40bc581e01f90f76615d424f5dc4c4d51e4989..13250c63420a927c9bfe6c3d173a4726ed5032e5 100644 (file)
@@ -22,7 +22,7 @@ public:
 
 foo* foo::array = new foo [5];
 
-main()
+int main()
 {
   if (i != 5)
     printf ("FAIL\n");
index 479dbf575f1df4d11b4ca66e8decd427b376ddfe..434921dd72d0b6549b42c3d9803024efa1ff0b02 100644 (file)
@@ -14,7 +14,7 @@ class X : public ParX
                 void fn2() { cout << "hi" << endl; }
         };
 
-main()
+int main()
         {
         X               x;
         ParX*   pParX                   = &x;
index b122e908988b4191d3984783211c1f8b34faf4ee..0f7c6102164b47cf34dbce873cf55fad315741e6 100644 (file)
@@ -7,7 +7,7 @@
 
 #include <stdio.h>
 
-main()
+int main()
 {
   int i = 0;
   (++i)++;
index a9070ed4ea8e20fd4be100b8cd19754e8944c2f2..c060d660300f7f4cabeaf6818d6faa6972515196 100644 (file)
@@ -18,7 +18,7 @@ A oA;
 
 extern "C" int printf( const char *, ...);
 
-main()
+int main()
 {
         oA.c = 'q';
 
index fa55dbe83020bbf076ab6eb49f7242aa2ad30e66..023b62378080625ea87d69680cb058f04205a797 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 cd23706862848343af14effaa2b899ce66e5b5ff..5cea11ab38ab59287b289879babe45809fb4aec7 100644 (file)
@@ -54,7 +54,7 @@ test(person argp)
   ;
 }
 
-main()
+int main()
 {
   person mainp;
   test(mainp);
index 8472fb89394e4b327c4ae6a15f92d5646408f2b8..3c393561f6afc16cc44825c679ba881547713e7f 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 37d4588439861565c309d3041665025795d7ccef..32bf5c6ba906a53453374e9181fcb722f1bba896 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 57639cc8c33687b0140a1c0fae0d0d8fced7031e..aef721be7cef4d833341b1502afe65ae293c635a 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 4da7f058b5a2f46ef2eab839e843003a254ef4b3..8a3982b15e0bc4018bf9383a534f247d5c0d722e 100644 (file)
@@ -38,7 +38,7 @@ public:
 };
 
 
-main() {
+int main() {
     C c;
     D d;
     E e;
index 41e3217faf99871cb55ad770707860403267a98d..eab071c1248b0046ff7b856cc6002d97404d8ba1 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 8ceb5395f69e00b8f9172e2994684814ee840bb4..d4f2d9cdabb81be29f0eff966dee61fb9881e472 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 f773d093633b9f34365027d5371fdc19314c532d..ef40d354b697a6567a07d7ce9d815aff74c50212 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 280b429c352d796965d4b3bd11e0fe892bdb12eb..d926e64a075206f15fecab55bfc345da0fa579f7 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 82641242b49971668fdf45497f5e63a00f789249..3f0866ea42e3391361f17644c76499736664abe4 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 01f1e8071486593fd42456cf76f576c9c72c8a93..c943a391b975e663cf7616928a6a941ee564068e 100644 (file)
@@ -51,7 +51,7 @@ public:
 };
 
 
-main()
+int main()
 {
   C *cp= new C;
   cp->va();
index 321368caa743e499b04f428fa598c6c944683999..7394c1b9e5a925f6924ea988829d8d6c449a6683 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 cce2d9bcda09655210330719dd4f4dd3ca6e39a1..5ea83dbbee1e374395aeb49e5492d0a6395fafca 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 d2f04cc9ec67a6da0438f8b4e3ba32a51b9f23d2..c7b09e97b8d10da2a811c738438a2e348ec743e9 100644 (file)
@@ -12,7 +12,7 @@ void f(array &arg)
 {
 }
 
-main()
+int main()
 {
     array var;
     f(var);
index 2cf02359f4a878105d12fdbe270abe5a1ce41270..e2b9bada12402e6638348639805804859e743c07 100644 (file)
@@ -7,7 +7,7 @@
 // From: "Malcolm C. Strickland" <chucks@orl.mmc.com>
 
 
-        main()
+int main()
         {
           double *d;
           d = new double(10);
index 6ddffe29d28acd3439738f2d041d8bcd5d7fec92..b746c98488ea424e70ad496e81935651bece73d9 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 b15bdfd705abf3375135f2b7b33b7d8adc6116fa..ae07a385a007765e17125a110c070cddb43b07d9 100644 (file)
@@ -18,7 +18,7 @@ class A {
 };
 
 
-main()
+int main()
 {
     A a;
     if (a!=0) {
index 3a5a1b94303ea14af6660f88a0b0ecec0a4cc667..4c28a7e6bd0694a67b6ea570e1e39b60cb21ff31 100644 (file)
@@ -35,7 +35,7 @@ A(const char* s)
          printf ("PASS\n");
 }
 
-main()
+int main()
 {
         A(B("aaa"));
 }
index 72abbb74807b043d1d479e9f8d42e8c90a862f5b..1ecbfa2447a599efd23e6ce8b3685ce053732e83 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 c4516c85e265e8b8282a44b658b84b191f81708b..8cdd1507650fb34e5f8b8251d51f267be640238f 100644 (file)
@@ -24,7 +24,7 @@ class Int
                int value;
 };
  
-main()
+int main()
 {
   Int data = 2;
   Int test;
index 9d72a6c4219e9435f8568c76efd579944014250f..c9a80baa61716fdf9a22479831dabaab50419418 100644 (file)
@@ -8,7 +8,7 @@
 
 typedef int A[10];
 
-main()
+int main()
 {
    int* a1 = new A;
 };
index 6863c8f74aea15ddda35fcbed3538a5e8d320cc3..d45d789898656f3d708f26ce7b73bf4b5e6f76ab 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 d244b4f522512b3e156e3a883946ba8c97620442..a7a04703f96c2e3bcf225de29d6e2671586fe41f 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 85d5af80abdaa4e995689dfab76fae35f6a4c2fa..fd0a83e457a3369d1942c25cbb4a192320000302 100644 (file)
@@ -22,7 +22,7 @@ public:
 };
 
 
-main() {
+int main() {
   foo f;
   f.test(34);  // line 18
 }
index 34cccd848e087a8f3fc131211bb7984a9fa11ad0..c9cc1b5cd6dcc971825211c519cf96e43d950667 100644 (file)
@@ -46,7 +46,7 @@ B::run()
     }
 }
 
-main()
+int main()
 {
     A a(1);
 
index 031e76662a4bf5810e14fc8005728fffb47efa09..f97790a19e6f7ec44778cfc14e0b47d59eb74b1f 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 c1f2d423cc4d6b51b68251d9c9b93c8b00c094d6..ebf961239966ee167f1c7c37a88e7f8068500942 100644 (file)
@@ -25,7 +25,7 @@ public:
              //         passed as value)
 };
 
-main() {
+int main() {
 
         ulk dumm;
 
index ce5aaf335f0ca685cdd7be00d71866c87a0e1d92..7ed92fcedb941bb1bcdfb6e5dfcef2fd76242290 100644 (file)
@@ -29,7 +29,7 @@ public:
   }
 };
 
-main()
+int main()
 {
   Foo() << 1 << 3 << 5 << 7;
   printf ("PASS\n");
index 028839515b5d2b63e5fe24dc9016fbdecd4c34e5..6168c0dd21cf4c97518cf052ddb0829e26c21900 100644 (file)
@@ -14,7 +14,7 @@ a       test(){
         return a();
 }
 
-main(){
+int main(){
         a       ai;
 
         ai = test();
index 9aa2e6d79ec9a731dddb4042c70750ad60b631f8..3c54561501e14f7143d44bebe141dabce84a833d 100644 (file)
@@ -24,7 +24,7 @@ sub(foo f) {
 };
 
 
-main() {
+int main() {
    sub(foo());
    if (things == 0)
      printf ("PASS\n");
index c7db587bd24d823585da989c50b5135f2f952403..43845e2edeca49c36cc568b788c60124c444ebb6 100644 (file)
@@ -16,6 +16,6 @@ public:
   virtual void off(void) { toggle = on; };// ERROR - .*
 };
 
-main()
+int main()
 {
 }
index da09ae6bc1aff3ff137ac30c13e85679799a3e29..cca167c10fad660df1fb1f3b5b72a74752a645a7 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 ce641254e6278caf8e48b60633c2d6ee100908cf..17dc9c5cdf19fa76fb28f8e7377cfe7664f03f76 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 d5c4e769e4fb0a23eb6b30def1c147501aa41afa..a6d6f01487dc88ecd1b551bb04ef661c481f3eac 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 a65dc68af59c34bcc72fb4ebf4cedb6b9b182f94..3a9e3e1369ffe6268bb01b05e0afb04aa836bc02 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 de0473ec5a14c92865149b0688985ffdac4e5c3d..72b9de8e01d23e19619166498c94df91bf9ef5f6 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 baad1396a926cc73a50dcea5b4685e4dbf38cf76..d6cec1b27aa7fff51ca0d1bd4a6af1a8c6b8bd68 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 c6a15a9ad8f51c4ce5b1aa852c460415e76b83a8..e7c664cf936b194d9c17af89b4b9f21cce4a73e5 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 4589bb112354982d068d1ce05f26b350c01a4fd4..18a026d15025984ea3462a107153481a613fcdc9 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 405a1604250a93c70076388320fa923be0189e11..eac308e566ab211695506c694873a26ef5a00546 100644 (file)
@@ -18,7 +18,7 @@ struct outer {
   }
 };
 
-main() {
+int main() {
   outer::f();
   cout << endl;
   return 0;
index 183442d61db8d851830c2f42824ed7e8718c248c..98b085fba0e9c78220620cd4a0690fc00979fb04 100644 (file)
@@ -15,6 +15,6 @@ void f()
   };
 }
 
-main()
+int main()
 {
 }
index fa4c10cf3b92552a774aa1a7fca7b69a55ffb1e6..138fb725a3774f7810455b8debb68a0559d512da 100644 (file)
@@ -16,7 +16,7 @@ public:
     operator B & () { return *p; }
 };
 
-main()
+int main()
 {
     A a;
     B &b = (B &)a;
index fe4f13d4b99129eabd9a3229cf016d6137a43bfb..c87880fb9a878dcf176dd7c7e6e01ee7e51e9e4c 100644 (file)
@@ -13,7 +13,7 @@ struct Test {
 };
 
 
-main()
+int main()
 {
     Test<int> i, j;
 
index 3675d50b7fb54eb1ab929f4597b622327fa5db4c..f423238b824571910984265d1db1e62b97774477 100644 (file)
@@ -17,7 +17,7 @@ public:
 
 void EP::operator=(T *) { }
 
-main()
+int main()
 {
   EP ep1, ep2;
   ep1 = ep2;
index 191266fe4a287c8a44e79457fad5e7ef2f931740..22e125653299f2277056f2821e421b2fe96808e0 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 384c4e9c28676e01fb3731d5c678b04a08b4cf9a..3298e3090b8066c09965c9e8b63dc132a0a0e6d8 100644 (file)
@@ -19,7 +19,7 @@ struct B {
         A a;
 };
 
-main(void)
+int main(void)
 {
         B(A());
        if (pass)
index c1f8b8be1333064b872a922d125f2636ed4305d5..a4aac7d314385b8c90dd94d503c2a28a9f742a2b 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 c0d1ecdad2db385e4d745f203d1377cfd24fbde5..3600fb274183b14c5efc5db5130af81429ceffa4 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 3c23a060a2d2b7c38573c735412e6a495a83ad8d..4236dc519a8cb464e48461a993fe5241aabb2070 100644 (file)
@@ -7,11 +7,11 @@
 
 #include <stdio.h>
 
-nop()
+void nop()
 {
-} // ERROR - non-void
+}
 
-main ()
+int main ()
 {
         int a = 2;
 
index bb6f8c902ae7fe21bfae15588eb4a5cc1005e8a8..26e439876a9ef68541a22dd19feb06e12d12ae49 100644 (file)
@@ -37,7 +37,7 @@ if( allocate1d(d1, array) != 0 )
 return array;
 }
 
-main()
+int main()
 {
 long d1 = 3, d2 = 4;
 class foo
index e5df81d3a29ddd4b773e9a5c16ea8d42f5d6e6c0..044249fa8b74e5d8a5e41d1a5c4bc955a97405e4 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 0b59d3cd1b5d0ab26df344ed3984c0df2ee9b7de..5fd94bdd685ba6d4d65187025e53cdf2e69990f4 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 7fcc13c5071d80635dc124d6c2a858c2cfa51beb..63a660eef3661333fc65413c0b5e8dd7ecccb109 100644 (file)
@@ -8,7 +8,7 @@
 
 typedef  int (*cow[3])(...);
 
-main() {
+int main() {
   cow fs;
   int (*pig[3])(...); // line 5
 
index 9a714a354935126a9342ed3d06603433aa4c2d8d..d897849faa424a5eb9847b4bacb10f86d1418ce1 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 13138ed9fce236b3a58991eef99369d7070e4401..0cd22fd81afef080051dc809cd7c4a019ccf44b1 100644 (file)
@@ -21,7 +21,7 @@ T bar()
 T baz()
 { return 30; }
 
-main()
+int main()
 {
 T (*apfrt[10])();
 
index e151a33fa2462e8d2dc75c1530bf2e4fdff10915..3ec9321c336adeac57dd3ff22b7a5d2a9e097758 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 f0b7f118a0f4317da425729129763953aead4d72..0efe9db3ff404b854d4fcd41501331d5c4bff331 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 a73c078ce981536701fa3ad8f93739a38cabc6ad..40e199a6858744e646d9a2c06eb1b69dd6d19f52 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 f8b90529d73f77b31b3b0c11662a44a3cf64681c..bfefb61fc45cca9fb183d534b58e8bbe35cfa877 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 2aea15bd94c212b1fc6b62ab84d17f5afdf55742..d7bcb63ac41b2112d0ce261edacef4a1f55b9b12 100644 (file)
@@ -6,7 +6,7 @@
 // Subject:  Bug report
 // Message-ID: <9308101450.AA28016@methusalix.ert.rwth-aachen.de>
 
-main()
+int main()
 {
         class foo
         {
index 4e026478e55534c71bab818f14652899323e6658..09e16371d3d76f4e8c113d7ac90525aac8de3a28 100644 (file)
@@ -7,7 +7,7 @@ struct test {
 };
 
 
-main()
+int main()
 {
   test t;
 }
index 809e5090c88903968bf191ce8344e2ca7e85c60f..bde15370309dc5aa6eb8c3fad45b0ddf75350565 100644 (file)
@@ -25,6 +25,6 @@ public:
         int fill;
 };
 
-main() {
+int main() {
         Assoc<String,String> table;
 }
index d96848143684722f0c8249e4ddabc42fc2ab5d39..4e216720c7b7bee5f5e9c969dc8b53e2f4a18690 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 7b092844c5cd77a2cde34ba4707501ecd0403bdf..48e449813b422d80c4e797d6c2eed893e79cacb6 100644 (file)
@@ -21,7 +21,7 @@ foo ()
         return A (10);
 }
 
-main ()
+int main ()
 {
         int x = foo ().a;
 }
index e228ce8ea75a0d6a736098e0b6f3bd05d5361078..7d2952a0c83d2a0649ed35b6e4828cc066f887dc 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 2fabfe9db833acf0d59f053891f7bc8de986769a..f0ee77349623b5cf532512036ea2dc40e4d2c826 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 485a929186645e8c4fca13d50bf91b8e88b07741..24f3cb19fad4e1cc87263770f6af24de64e5c9a3 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 71246a4a0722c97c4f941a2a4e38b03a588e8048..ce7c3d7442cad2d426fec07f00f83c38ea0966e1 100644 (file)
@@ -24,6 +24,6 @@ op_to_charp BINOPS[] = { {"+", PLUS},
                          {"/", DIV},
                          {"^", POWR} };
 
-main() {
+int main() {
   int dummy;
 }
index 3b81431233d6af7ae7bd01d4ebdd51c97ea32bf0..b3c13a456b06051c875ac7a5a27cc0dd09a99038 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 a68c3b143b5ed9bad5d306d3d13794e99391e631..42282d57df8222f11baed7bcc2076248f400a20a 100644 (file)
@@ -21,7 +21,7 @@ public:
        void bar() { b::foo();}
 };
 
-main() {
+int main() {
        c test;
        test.bar();
 }
index d141f87ecb1bc14d7e69cd51fbf6fa6430a93a6a..d131da4696d70b672fd913d4f20a4d029063d46d 100644 (file)
@@ -41,7 +41,7 @@ BugStream& operator<<(ostream& os, Eval_)
     return ((BugStream&)os).eval();
 }
 
-main() {
+int main() {
     BugStream bs;
     bs << "PASS" << eval;
 }
index f6310d35fa169fba652b6d7c842f5a37c00a8569..47af3aa9de96980aac14d915c1d0594f4f74bc07 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 0314c0741c2636ffb0647141f4bc1e6e25db74ae..67f4bcd99197021b4c0ade8cc21513c2b1b408c7 100644 (file)
@@ -51,7 +51,7 @@ derived_friend()
 
 
 
-main(int argc, char *argv[])
+int main(int argc, char *argv[])
 //==========================
 {
     base b;
index 8bd6a851b71bfd2a6eb819f5a8aba231d6050160..fa5e5ddb7eb9b0b352aab33f1d213c1db74a4e3c 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 b5d87ef363d6db18537806527d5d6dd7f61def35..32fb70695ef4a9a09706b95e5890daf5a52d85bf 100644 (file)
@@ -29,7 +29,7 @@ class C : public A {
     }
 };
 
-main() {
+int main() {
     C cvar;
     B bvar(&cvar);
 }
index ae198b0bc8305e45c4ffa740d6d45fd51fbee934..125bf00f0677102d96f5224f1926f458ffab84a6 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 8ac5cb9e71c760838b5a2b84ade5d08d5e66b1c7..5806fc564b73189af194c421af354763025e942f 100644 (file)
@@ -51,7 +51,7 @@ derived_friend()
 
 
 
-main(int argc, char *argv[])
+int main(int argc, char *argv[])
 //==========================
 {
     base b;
index 011abef44c92fbfc16cef0c11d3bc0c78610e1dd..82ecaee4d34906b76479570a5c62e1818d23cd84 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 b40075fdbe1767dafde2fa1f2d3b2dffb8b8bf82..dab2148cc646d7497f9fa1fd1747f079cfc50469 100644 (file)
@@ -34,7 +34,7 @@ private:
 };
 
 
-main()
+int main()
 {
     C c;
 }
index 26d172bcf819aff961630f0eb76897c03c03f870..764da35d9db1cf777f0aba7cb29e9e06451c4acb 100644 (file)
@@ -59,7 +59,7 @@ class C {
 };
 
 
-main()
+int main()
 {
   B* bobject = new B(2, 1);
   C* cobject = new C(bobject);
index 5759026331db8b86ee72a1826afbaedc5869f615..9a6e4a28508cd2c268b12c0dd04863fc42bc88de 100644 (file)
@@ -17,7 +17,7 @@ struct B : virtual A {
 };
 
 
-main()
+int main()
 {
     B blist[10];
     printf ("PASS\n");
index e26d398e0a9ebb574af54d4ef36102bf6614548d..df6faa6ed01e6b401f8fc5ebc1f40500cdfa32e0 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 36791fed80310d24017bd422a71e2dd9d44855da..758e43cdda610001d4d22686074cd2cf8577811e 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 5f67b7431099cd017a17769f8ad3aeefdebba817..4552791ad5ebfc0c40d7dd5a4b5ecb9403d7dd70 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 b67ecbb0e6f9f104cc300209ace20d3917541ed4..468bc423130f842d9e8702c2f870ed81a6a96464 100644 (file)
@@ -4,7 +4,7 @@ E foo() {
   return C;
 }
 
-main() {
+int main() {
   if (foo() != C)
     return 1;
 }
index 06b3dbec06662c8bc48c2da840dffcfd418c21ba..6e4fe155a4807dd36a3a26a3461a14a9713df909 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 49214f12c882429946c72fc38d66c200e43947b1..234b745f3a386e3cf0f67f42b07235ce031c0f0d 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 0f278010023d579904d7b90f6d9648cfbdad40c8..9c7e985bbea7a62040759a26fc66400b223ab244 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 5de9b03ffe67277a98e0db8fb67a763f9572da99..c87ab293b369463079c679c2cdf72ed2e4eaa269 100644 (file)
@@ -1,6 +1,6 @@
 // Build don't link:
 // Special g++ Options: -fexceptions
 
-foo() {
+void foo() {
   throw 1;
 }
index 3a301cc54ee41279ceefa8e6c28cb91cdd475bc3..0505db168b22e7b950943c0ed9af571ffbad78ed 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 f5409867a2389c07c83e047797d67e2dce635948..b9e7c8cc46c04bf216a9344fcddd1d914473f718 100644 (file)
@@ -3,12 +3,12 @@
 
 extern "C" int printf(const char *, ...);
 
-main1() {
+void main1() {
   throw 1;
 }
 
 
-main() {
+int main() {
   try {
     main1();
   } catch (...) {
index e7f0be2a987649db1d6b66921a16cb0032e16239..c3af5b47fe280e2c7b43b781dc83746c8b760183 100644 (file)
@@ -1,6 +1,6 @@
 class foo {
 public:
-  apply(foo *(foo::*memptr)()) {
+  void apply(foo *(foo::*memptr)()) {
     this->*memptr();           // ERROR - wrong
   }
 };
index 849322f128cb868c0989ee5f6fbf27d7eb9764e3..2a6c33779d30a883fef49f8d5f028e2f62c1837f 100644 (file)
@@ -31,7 +31,7 @@ void bar() {
 
 int i = int(s+b);
 
-main() {
+int main() {
   bar();
   bar();
   return count != 2;
index 1703b546318d0eb78a4998a71490c687f519f527..0604eac63ac5245a7d66616475ee5716b53d589a 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 80874b15e03ddeae7ef808cbfe6b291420c4119a..166e33dce6a07733f03dc48e6ec1555be10076c5 100644 (file)
@@ -39,7 +39,7 @@ ivHandler *bar2() {
   return &a;
 }
 
-main() {
+int main() {
   want=vf_request;
   bar()->request();
   want=vf_event;
index 75827cb8c4642093acb339ebbb90455a412530ef..4886dcc9274c05bd08b92e342659154f919077d0 100644 (file)
@@ -18,7 +18,7 @@ public:
   }
 };
 
-main() {
+int main() {
   B b;
   A *ap = &b;
   ap->~A();  // This should call the destructor virtually.
index 4cea21334226e5c508af9caa9b8299cdf88bbeaf..cf15c82c7619ec4b2d3caa5b293942fe71eca7de 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 a290b46e25a7f22afa08f4cc81c1d3093bf4bd9b..4546bf1bd0bc3758533019642e6440c733ef4de3 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 f80eeb396132258fee5ecb200e855eb1d826a881..5befc4fd41feb6e49d760a84608e44ecbe783427 100644 (file)
@@ -51,7 +51,7 @@ public:
 } e;
 
 
-main() {
+int main() {
   if (++i != 6)
     exit(1);
   return 0;
index 088a0fea4d8f617b8146416126d15ff671f0952b..f18d0563f9f48e04e623e0404670f5b3664c688f 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 5a00c8e04508efcc26880bd642e98196347b5edc..753c5f6cd2bfa4a7590e7cb87ec05f5d65e42177 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 06d196c890af362483f1b8406279403668a111e7..51266a35d48f1de64ff9dbd41b8c363b76f87cfd 100644 (file)
@@ -30,7 +30,7 @@ public:
         }
 };
 
-main() {
+int main() {
         multiple m(1,2);
         m.print();
 }
index 5732d594f71c60883b99d0f6578ba4aa84bd25dc..2b7c0c4f940fe067f1e27e5d10fe722e12070117 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 6f02d3ce0f4840b1fbf3b0e4a1f1177bab55b601..2c29e9b441041edb2000b0e175147503ad4989b4 100644 (file)
@@ -1,3 +1,3 @@
-main() {
+int main() {
   int i = ~ false;
 }
index c2c789325d674cd4f3cebfeaf19ffc103234f324..3a34c8f7e2f8ac20e4ae4d049e3cd7fae7428646 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 6f9dc3a391b812adf7553fbc378e0d3b5e733259..388af8fe82f9cabadc04cc489e0f339dd907b836 100644 (file)
@@ -12,7 +12,7 @@ struct myint {
   }
   myint(const myint& mi) {
   }
-  operator=(const myint& mi) {
+  myint& operator=(const myint& mi) {
   }
 };
 
index 235cbfb87e12b29c7d49ce6d23eab186664e4778..ac7950117f94903c31291d1cd1507824f4410aaa 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 62b4fedb569a5559fab6bbc1447dba7b036376d4..12823175a245ffa29e8edf26792a7f35809259e0 100644 (file)
@@ -22,7 +22,7 @@ foo (int& a)
 {                              // ERROR - 
 }
 
-main ()
+int main ()
 {
   int b;
   const int*const a = &b;
index c36151c88a9e1f244178b123dd07d3b592bd7c12..7d876dc95f4da39a762a2b838910dc4646594984 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 c91892701802db1e7db455a89789c3caebbce5f6..c347d2d93a4520df9cd1f35a106f6b6d09dc243b 100644 (file)
@@ -1,11 +1,11 @@
 namespace Foo {
-  bar() {
+  int bar() {
     return 0;
   }
 }
 
 using namespace Foo;
 
-main() {
+int main() {
   bar();
 }
index 2418004ba5eef0f261384de16838983d96673bd5..a6b1c3aedd3f08fa47cea1613b21591e75406aed 100644 (file)
@@ -1,9 +1,9 @@
 namespace Foo {
-  bar() {
+  int bar() {
     return 0;
   }
 }
 
-main() {
+int main() {
   return Foo::bar();
 }
index 77d31104f805c9524fd36d8117a40317ae5e3e1c..bde7723bd7c5ca8349a185783d08c1f26fc7069e 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 30a263d43c6e566a8482800de664ba4d5032036a..365eb8c09235d1b469f0a3c10bbae4a58c11821f 100644 (file)
@@ -4,6 +4,6 @@ namespace N {
 
 using namespace N;
 
-main() {
+int main() {
   return i;
 }
index 65798a7ba423039f77c9b75f27645c38057f9c5a..8d640e70fed8c15cb8a71fe6ccb00bc779418a14 100644 (file)
@@ -1,11 +1,11 @@
 namespace Foo {
-  bar() {
+  int bar() {
     return 0;
   }
 }
 
 using Foo::bar;
 
-main() {
+int main() {
   return bar();
 }
index 38795b5ba24001594bf95b145a4addc404c2d92b..935b0bac85c26fa6b1213319c6faedbced4d4d5a 100644 (file)
@@ -6,6 +6,6 @@ class C {
 
 C a, b;
 
-main() {
+int main() {
   a = b;
 }
index e709057c33a5ca02145a79758e165aef45992d42..acef6ad9c2bfe14be8c45671d392b81dd13c7b95 100644 (file)
@@ -16,7 +16,7 @@ class derived2 : public derived1, public base2 {
 
 struct test {
   derived2& fails;
-  test1() {
+  void test1() {
     fails.base1::x = 5;
   }
 };
index 36309763fde851af8aa45b1d9953499cb3632698..074724a56466b40da2569b017422807b6f913c3a 100644 (file)
@@ -26,7 +26,7 @@ void TCRCB::eat () {
  this->itc();
 }
 
-main() {
+int main() {
   TCRCB a;
   a.eat();
   return fail;
index a5c377312a1f0eead8f9bc35da71ae51b54e839c..d6d46569b878678139b7123d072a65e270def8dc 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 3db677c5b80ec3ade69e41c29e2f56a569016f75..035e8e1828fb680e43cec00de70f4d8e31d34c0f 100644 (file)
@@ -18,7 +18,7 @@ void foo() {
   Deranged d;
 }
 
-main()
+int main()
 {
   foo();
   printf("PASS\n");
index c805818e0ea5888fd0dffbfe7a62fc9c6049abe5..0b35bd972e0eccf088b7608892f1ce2f1cebe9bc 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 2fd95e52bd7ab0f81a97ae91c4a61f2dc6dc763a..070dc2ea4b8d07faaf34efd046bbf48e5ec42ac5 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 ff7266f150c8decf42b7a71a2733c3b9d776468c..401b3700777ffcd16ac4e64ca6ec310e171a39b0 100644 (file)
@@ -45,7 +45,7 @@ public:
   }
 };
 
-main()
+int main()
 {
   C1 *one = new C1;
   
index 0ef5b3a0001b333a651f5ff717574f0a76fa93ec..7a0405196ecfff6356b085a0e21d53f8e3029364 100644 (file)
@@ -23,6 +23,6 @@ foo() {
 
 A a(2);
 
-main() {
+int main() {
   foo();
 }
index 953e80037b8db79800ca184f795d9dfa7921580e..b9a44c43c1e8b248e0970680dbb54f40713ad42a 100644 (file)
@@ -46,7 +46,7 @@ B A::compute(void) const {
   return sub;
 }
 
-main ()
+int main ()
 {
   A titi;
   A toto = titi.compute();
index 363ed5b0177c6e02d4bb9a38633c1bf66db1d3f5..8606e4233e8e67e5aa7a9a00c733f1a719789e6e 100644 (file)
@@ -27,7 +27,7 @@ B D::compute(void) const
   return sub;
 }
 
-main () {
+int main () {
   D titi;
   titi.compute().print();
   return 0;
index 0fb8217456e672c08ecd7d2f9ba31ae7a90b88b9..acba70d6e2acb55c67e2d6aefb0dea08a31c5c7e 100644 (file)
@@ -44,7 +44,7 @@ B A::compute(void) const
   return sub;
 }
 
-main ()
+int main ()
 {
   A titi;
   titi.compute().beefy();
index f7c88d9843c60981fa7947ea9d77ae9c29d2aed7..4206e75b3ee24c83dcaa34734b07de40a5a264b3 100644 (file)
@@ -24,7 +24,7 @@ public:
   virtual void f2() { printf("Test3::f2\n"); }
 };
 
-main() {
+int main() {
     Test3 t3;
     return 0;
 }
index c059c0e6cdb13799a4d71dc59fffece557ae2363..fd83eaf7f2f993cdab0af39eb4fdd14e93a15d06 100644 (file)
@@ -26,7 +26,7 @@ public:
   void a() { }
 };
 
-main()
+int main()
 {
   C c;
   return 0;
index 2813d66c871a830af035d32ba543fd81a40f5500..5cf4fdd10d122e7bd5b63691e33d171f8b216a98 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 52c5cd56de3bafc21ff090421e6d31dd79db2d46..2436c8b7fa2887ce6c8cdd96862a0927fe9a74d1 100644 (file)
@@ -51,7 +51,7 @@ public:
   }
 };
 
-main() {
+int main() {
     C& bb = *new C;
     R& mv = bb;
     bb.real(0);
index 9ff9b23cfa53cc873a4c6d54d9c516b8c32c93c2..192fa7251b56353d6c6d3b6c09c57945da60d156 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 abccf793cb6b8c302303e110c0ae45d4742e8adc..1213a960b6e2d7c4a60044dce06e27387fc9e368 100644 (file)
@@ -16,7 +16,7 @@ struct C :  B {
    void print() {superC::print(); printf("C");};
 };
 
-main ()
+int main ()
 {
    A a;
    B b;
index 2f5e401e56d7f368b8553aa0e9cc1ab8423d6d17..cda1108d62903f4461cf884af72f236f040eecac 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 1fecb16be3647422df98cb1545b3cd3decb0dbc2..03fd1a18c74bf00d752fa6828a31433663323dc9 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 dddb77c2e51b5ff9b9b71c287aaba818cee76f9d..42510074be3ec303abf55b96c174d5288187b608 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 e2531ed81fea25ea1ec3483a78c5da7da81c4b3a..fbdf02e2a9e0ae169399c4fd577905fe5333a711 100644 (file)
@@ -16,7 +16,7 @@ void A::d() {
   (this->*(f()))();
 }
 
-main() {
+int main() {
   A a;
   a.d();
 }
index 1eb6668e969392361419124f99cf9de6fd1cad55..a610f70717b91257cbd13c249e5a1a9db5286c04 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 a3c83105bb9c7180dec02f75df8e2dae88100c69..e8555da88d7ac51b7450c637feaf4a2f267f84a9 100644 (file)
@@ -24,7 +24,7 @@ public:
 
 class E : public D { };
 
-main() {
+int main() {
   E e;
   e.f();
   E * ep = &e;
index b401d7dda177f6700a6b63b91a4564351781b8d3..8b772581c667e1980a6de9bab0306f732f540627 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 c96388de6d2e4c0045379dc85ccacd6134b351f0..00ab5761116a12b8385655e56eecd320c6ceac0c 100644 (file)
@@ -30,6 +30,6 @@ public:
   void d_print() { }
 };
 
-main() {
+int main() {
   derived d(1); d.d_print(); return 0;
 }
index 09e1333933ed84df17a272329c187837a70960de..b0d0d88fad3fa15d054628ce9572ed3a784c6953 100644 (file)
@@ -18,7 +18,7 @@ public:
   void set_var() { }
 };
 
-main() {
+int main() {
   d * test;
   test = new d;
 }
index 19d655c6f09197d5acddd13baf9e9b08fbc779cc..0978f0bb63b080e106e3c084d9fbe02cda5395d5 100644 (file)
@@ -31,7 +31,7 @@ public:
   virtual int foo() { return 5; }
 };
 
-main() {
+int main() {
   Main m;
   if (m.foo() != 5)
     return 1;
index de5e4b6962c4ad068f6995d659b9c357caa833a1..f76b06af1cd6babddd4b11ecb168a424ec7587e4 100644 (file)
@@ -33,7 +33,7 @@ public:
   virtual ~Main() { did_fail = 0; }
 };
 
-main() {
+int main() {
   Main* m;
   did_fail = 1;
   delete new Main;
index 3f5029dc3ce1a0d370b4269905cbb186f77e73ae..9af201011713d2a0ae29485906e6ce31375f530c 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 efcd2f4b6521f1524e0deeb9f2759549fd8cf781..0783f77dffe04ab24294c283995d257df00003cf 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 d9a3a471dd891abc638f407364929daf8de6accd..ec350eacb3a090730cb2529856365aab374c6482 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 8d29191861e1092285d974d23d3bce413ffe55c0..d972ab0ceeb9704ac2058c6d65a39af199a514c2 100644 (file)
@@ -12,7 +12,7 @@ int foo() {
   return A();
 }
 
-main() {
+int main() {
   return foo() != 7;
 }
 
index 53b9510102f547ebf7e15292654019a73942fe55..34dd37df6c3a758fe80d23f7e1c848c608bf1e9c 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 12d3cfc61690855baae07184e7dcccbbc0a7bd08..a0ef8c8c1fd11f8993923712a6d524e0cd2efa12 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 614f7e933d1a8675b2581a7c1955b9e7fae54bbc..14658f049562503dd54a926e90641b7f1c3b9f54 100644 (file)
@@ -35,7 +35,7 @@ private:
     char _c;
 };
 
-main()
+int main()
 {
     Char r, s;
 
index 827ef29b24d795d45e5fc799b4ee4313b167c3df..7a0ec4229c75645b463b5ef495aba1d95015e244 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 4acf17038d460d5a4f30ab82a05deb0404abc025..c222ea1e8887800fb69f11e440980cdf59fac2d8 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 c6ab3b1d902abf209faa0e594eeb04303600d8ed..62dffe9ff8eda0cf9387de42054d9e21c16f77d4 100644 (file)
@@ -35,7 +35,7 @@ class B
    void operator delete(void*){}
 };
 
-main()
+int main()
 {
    B* p = new B;
    delete p;
index 9cf4604daabc27c66024b3484849043abdbbfec6..e6d76f5321e03f1ea7b4d660ed49efd320fc756c 100644 (file)
@@ -48,7 +48,7 @@ void g ()
   A::match_this = 0;
 }
 
-main() {
+int main() {
   f();
   g();
   return fail;
index 9dbebff54854880229eafb6757de2bd31b0a21d8..256c985e27190f54f24eca50795c108b6e287935 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 9f496c1e337d86e2f1d9e5e488ab204f14c461aa..73172c159cef0af6ff1314b8d4a6369600d98f37 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 61636d61fdb604ab90a175ebcba4f63b6d4e373a..8e38667ca67c1bbcc6a1e36825c3ca7c88251c02 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 a295a8971af38c0e238c4dd6c1a399313659c69f..487b0d57664727210b0691fe4fdc000422da2e76 100644 (file)
@@ -20,6 +20,6 @@ int DingDong(double A) {
 }
 
 
-main() {
+int main() {
   DingDong(1.0);
 }
index ce22a7c14b51c8bd414c43866eac32497cccd64e..4194fa8b2babfde15c8ba5c3d2a51703c6f39edc 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 1883fc7ded2b0c879abbb6100d0f6766e7d4ff6c..6321a7b3eb56de845a61b5f5887061b2d1058141 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 f4170bc21cc0f7df9959915c5f26fd2676cae9f3..35a18f3f99bf05d5aa2677a7ca32dd40c3373db6 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 258c36511dee039cd20754a34c33ddba5641abfd..c55d0c07f884edff1a1d4b014cd7f3186086d900 100644 (file)
@@ -25,7 +25,7 @@ void testit(const C& a, C& b)
    func(a,b);
 }
 
-main()
+int main()
 {
    C a;
    C b;
index d9a611889b1d694d02bb3103a1f972a4bc9c62fe..2cac1d57a8c3a5fb0717997fa21e253790e48b11 100644 (file)
@@ -22,7 +22,7 @@ int bar()
   return 0;
 }
 
-main() {
+int main() {
   bar();
   return count;
 }
index 09815989d5b0810d904942feaa43fc3e984f0655..9cad4fd805f9cfee385f68ef27732c2998b829b3 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 9086ff54cfe818ef568abb878d86735ea4250558..b0df9f646de9833b58645444920a76864c82beb6 100644 (file)
@@ -22,7 +22,7 @@ struct foo
 int foo::count;
 
 
-main ()
+int main ()
 {
   {
     foo array[3][3];
index 73defeccd97c02874f2f8cc2ccb56a773238d6be..fe58d09a6dc497ba2175a02c58611a8a623acb50 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 59df08e514917f9ba0f288523d8e11363921e6d6..00c49e72ece4f104bf3598f5e33616c31ad05d84 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 f62291062f1671775ca1c5d046b303163ae960d5..5be14913a6a5fb927a09de060fda1a58227ac503 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 542921c5738fb53aea124f1d6534fb1fa81dc801..d4b3e8fb14fa2d7d4fe02b83ca1bf618b1f88aa2 100644 (file)
@@ -9,7 +9,7 @@ public:
 private:
 };
 
-main()
+int main()
 {
   A a;
   
index b04901844fafffe449a0275ac83f66f33bc297ef..8e6293f5b1fafdc184c8a1bbf46ec88bc2c84e43 100644 (file)
@@ -25,7 +25,7 @@ private:
   A d[2][2][2];
 };
 
-main() {
+int main() {
   { A a; }
   { B b; }
   { C c; }
index 9c977fdcd30182892300a95c45d6afcb73ab96c3..4f5146b1ea82c31bdec26a4c7c85c9ba3d98d9ca 100644 (file)
@@ -16,7 +16,7 @@ public:
   };
 };
 
-main() {
+int main() {
   Outer::Inner A;
   Outer Thing;
 
index e46a4c677ec612d5b1c72e00a57938a4f05cfa38..df787b8fee9b169f2dc96d221bd76f69d4169404 100644 (file)
@@ -13,6 +13,6 @@ struct Fails {
 
 Fails d;
 
-main() {
+int main() {
   return &d.i == &d.c;
 }
index 5b2dde87543ddebf884e58c512171214c4773a81..a39512f42d4652350a5dd8933876a9845bf6ee3d 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 2f1bec51e95d49880ba3896ddf94d28dd6aafd1f..5a5aa0667b6c6f64066569ac6e84acb7e12b847b 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 c5327070617640b6a2127d66ee976e6dfa215a28..6848781aca30a1d251ca0a9dc185a763ba71f1a1 100644 (file)
@@ -6,7 +6,7 @@ public:
   void foo() {
     pmf();                     // WARNING - 
   }
-  static foo1(S* sp) {
+  static void foo1(S* sp) {
     (sp->pmf)();               // ERROR - 
   }
 };
index bf08ede33fd0f2bf472b3216e8f7d855a5a1bed6..0c8b8b0c24caa515c6cded0710fab9ebcf0d9f77 100644 (file)
@@ -1,5 +1,5 @@
 #include <typeinfo>
 
-main() {
+int main() {
   typeid(bool);
 }
index dbc5efc4e409f8a3b4d23eaee2a9728031fb11d1..11666b45430720633b6177391d7950c153067b88 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 8ca31f345b3ea49bcaf89113b091e26bc65da4f7..5a1ce6754a9473f6ae2d423907da9110ea24d978 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 a9040c958792f28b435101f78d02111a43f58e3e..dac85cc2dba8a35fd897d80473a7328e218baec8 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 cd1aaaef517b85c8351be99a63777b5803c5ec33..3ace233c1b9609b419768a4c8f73c4c1f3d3f635 100644 (file)
@@ -8,7 +8,7 @@ int A::f()
   return i;
 }
 
-main()
+int main()
 {
   return A::f();
 }
index 7c4fd920e5d0ccf6ad8426f11008e1f57ed2f6fe..f835716d2c32b0af1a726eaffcff95f3a426ae43 100644 (file)
@@ -10,7 +10,7 @@ namespace foo{
     }
 }
 
-main(int,char**)
+int main(int,char**)
 {
   return foo::eine_funktion(1);
 }
index 33d50b1d26cbb6b4407eae1da731f33f73489956..40f5b7cfe2592db4e1826bd852ab0dc983093fa4 100644 (file)
@@ -16,7 +16,7 @@ int barney()
   return 1;
 }
 
-main()
+int main()
 {
   return fred::barney();
 }
index 0272055d52c1d08c800fb257eb95cbb5301e34e3..0b8c38a1cbb817a58e59f70d81ba467ea2817d68 100644 (file)
@@ -7,7 +7,7 @@ namespace std{
 void std::g()
 {}
 
-main()
+int main()
 {
   return std::i-5;
 }
index dcef20393409389f0c34f91f7c02ee29c8d4d6cb..e0d1bdade0440a267b83e54df78f4d46a822ecc7 100644 (file)
@@ -19,7 +19,7 @@ void andere_funktion()
   var=4;
 }
 
-main(int,char**)
+int main(int,char**)
 {
   andere_funktion();
   return 0;
index 0617b79a2efed8d946539f4bccc0f6563002163d..ba2508c6ded7ced013de0677305668640421b0d3 100644 (file)
@@ -7,7 +7,7 @@ namespace A{
   }
 }
 
-main()
+int main()
 {
   return A::i-A::B::i;
 }
index 6f6f3d47f513b1637687dd68127131db5fbddf48..55d66a1de097cb1aa976168df591e87597053256 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 ce373601ded33b51aabfa6e822045d1beecd6fca..fd4dc6e4db08a3d1ef2c596f6a3ea99b28087a95 100644 (file)
@@ -12,7 +12,7 @@ int f (const A& a)
   return 1;
 }
 
-main ()
+int main ()
 {
   if (f (A()) && d == 0)
     return 0;
index dde6d4fafc7830c301abc172bb471e06ca54a41d..59191d501e2e7bd47fd7d852f2b8241d1a6907a7 100644 (file)
@@ -4,7 +4,7 @@ struct A {
 
 A operator+ (A, float);
 
-main ()
+int main ()
 {
   A a;
   a + 1;
index 436b4efaf7715a7543f25b1a15ad0ddb3674a7fc..669600f04430e9a7753cd45ebcd57b49962bec8c 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 974cafc87310579287e9311b201fda6cd0022015..033e2341c24190e3de792185f86b387e3548e875 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 2fd687ac8199a9de1e29db377509b69e420e0ba1..deff42dba892c1cf9eda3f5b26b77cbd5b0a365e 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 2d1321380be2d164ba71a77a5aea6d52e74d4918..7de0e0cd58e3262d40a2b87bb0d21283cbf71caf 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 2a9a6f6c02ec9c6010f5f93272f338a5bb34bb0d..5ad839c231e198b8294c04e78ce72673ed84eb61 100644 (file)
@@ -5,7 +5,7 @@ template <class T> struct A {
   };
 };
 
-main ()
+int main ()
 {
   A<int>::B<char> b;
   b.f (42);
index 2fc5c31a40e8c85e95024f318a028391c92a7398..895fd6128e3e1bc7a541504972ad571d2393ab29 100644 (file)
@@ -8,7 +8,7 @@ template <class T> struct A {
   };
 };
 
-main ()
+int main ()
 {
   A<int>::B<char> b;
   b.f (42);
index 2174a3b17b0df242e12fea51b9f1815638d115a1..77744f854a9c99fdf0aebcc009a86be32dbf1281 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 de490e09a832d34d2a976f9a666639d40e42eb89..4c101c6609dcc66eb257c41a70e3d7f3fb65159d 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 69b3bcc3e17e33c6424a29beddd208e4b9ef9c49..06a1413eb0e2c1db373269241a3280e1e5d2dc94 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 0948f828279fd9893139572f3fa509b0ad31f788..3d8e3ad7cffbd5023a39ae8042d2d4f7f62bca65 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 e6d2f879397e747ba0d71f45231af2ad1f52fc01..c8d6f163c4d864264a99539361ab5bc151b89b00 100644 (file)
@@ -13,7 +13,7 @@ public:
     void func(U v1) {}
 };
 
-main()
+int main()
 {
   A<float> a;
   a.func(3);
index f8bb4789fbd934568dbdeb722ae71c3797950d3b..d71f25d07d55d376b0a2621c7c87eec92243ab4c 100644 (file)
@@ -13,7 +13,7 @@ public:
     void func(U v1 = 0) {}
 };
 
-main()
+int main()
 {
   A<float> a;
   a.func(3);
index e841ae899c59af4f614c9bdabe8e618d0a6c06c7..2212a52123f075a76dc95f6b8bf42f8202842dff 100644 (file)
@@ -13,7 +13,7 @@ public:
   void func(V v1 = 0) {}
 };
 
-main()
+int main()
 {
   A<float, int> a;
   a.func("abc");
index 6b7fc8e44f95defb155f07441192b803c1c783b0..4f793d40e530bc6a91c6e24ec16aad4aa4ed07bc 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 bcf5960638441c92980667207feb5da3dd1d5b09..7170c9027b871719e7bfd13fab50a3c1838d146e 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 18932194a27ea394ef9ad593cd14a30d9e6e3aa8..4c9a2a91ca75c1462e97e01c802349c0db73aa04 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 b3040acb0f58604faa871a5dc3cdc267bafa9ddd..4276c3a4d06d561ac68cf5226fae5630ea32c0c9 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 f4c334eaf5dae69f97c2df7b4a8c50fbcb764cd1..26f26c56fc97c7053cffbbe1386fc71dadddfdf1 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 a5b19e43fa6d4033f77b1be35a394a72550b227c..4cdf3a26803a2072285e477dd28908000f2cecf6 100644 (file)
@@ -17,7 +17,7 @@ class complex
   void print () { }
 };
 
-main ()
+int main ()
 {
   complex c1 (1, 0);
   complex c2 (2, 0);
index 31465d8602532e85a9a32d1aebf8ead8171b2dd5..4c71541cee27a4933eee8acde3d08ad6da4c20cb 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 c4323a50340f6312048fa1732875a4f0f7489741..f6c435b1cdc2660618eb3ad214b1eef4e7f9d1bd 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 19c4bbf00ff768000b0a0df9048c8db5d1099f1e..54eab1536090167e11975b38fea147edf764a3ac 100644 (file)
@@ -27,7 +27,7 @@ ostream& operator<< (ostream& out, const Vector<char>&)
   return out;
 }
 
-main()
+int main()
 {
   Vector<char> vc;
   ostream out;
index 4bc50b12e2a251871759bd5d995a5c0ce8696730..7c0c1534ae49de409909494b86afe6aee63383fe 100644 (file)
@@ -21,7 +21,7 @@ template<class R> void f( vector<R>& v )
 #endif
 }
 
-main()
+int main()
 {
    vector<int> r;
    f( r );
index e9a303afdf684aba6e0aa1375d6141da0f41f7ab..d79865f21d9a734223bc71c8b8f80f832514dfc2 100644 (file)
@@ -6,7 +6,7 @@ int bar ()
   throw 100;
 }
 
-main ()
+int main ()
 {
   int i = 0;
   try
index bd413ddacf5df240cc0c5b6527e04d9d713dde41..9cc5f4a3ffe34482c35d803fc9b7a362160777c2 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; }