cp:
authornathan <nathan@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 26 Dec 2002 18:20:14 +0000 (18:20 +0000)
committernathan <nathan@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 26 Dec 2002 18:20:14 +0000 (18:20 +0000)
commit2df457620208e53ee3febc057463e5b20fc7d085
tree3b3f68cfdf157cf39c688a14d74c859083f1a06c
parentf358d8ebf53c62cf4d84d2d2e2c86f43396d18c6
cp:
PR c++/4803
* decl2.c (mark_used): Defer inline functions.
(finish_file): Merge deferred_fns loops. Check all used
inline functions have a definition.
* method.c (make_thunk): Thunks are not inline.
testsuite:
* g++.dg/warn/inline1.C: New test.
* g++.old-deja/g++.brendan/crash64.C: Remove spurious inlines.
* g++.old-deja/g++.jason/synth10.C: Likewise.
* g++.old-deja/g++.mike/net31.C: Likewise.
* g++.old-deja/g++.mike/p8786.C: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@60521 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/cp/ChangeLog
gcc/cp/decl2.c
gcc/cp/method.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/warn/inline1.C [new file with mode: 0644]
gcc/testsuite/g++.old-deja/g++.brendan/crash64.C
gcc/testsuite/g++.old-deja/g++.jason/synth10.C
gcc/testsuite/g++.old-deja/g++.mike/net31.C
gcc/testsuite/g++.old-deja/g++.mike/p8786.C