diff options
author | Jason Merrill <jason@redhat.com> | 2009-03-31 23:34:30 -0400 |
---|---|---|
committer | Jason Merrill <jason@gcc.gnu.org> | 2009-03-31 23:34:30 -0400 |
commit | a70f5987c4ae6de9f238eacd636f07305ce76d73 (patch) | |
tree | 28baec4727faa9cf2f25112d0142bb8542c05ea1 /gcc/testsuite/g++.old-deja | |
parent | 9daa490df62bde7a1e310e83f903103251370536 (diff) | |
download | gcc-a70f5987c4ae6de9f238eacd636f07305ce76d73.zip gcc-a70f5987c4ae6de9f238eacd636f07305ce76d73.tar.gz gcc-a70f5987c4ae6de9f238eacd636f07305ce76d73.tar.bz2 |
re PR c++/34691 (Default argument checking not performed after overload resolution with C linkage)
PR c++/34691
* name-lookup.c (pushdecl_maybe_friend): Diagnose mismatched
extern C declarations.
* libsupc++/unwind-cxx.h: Correct __cxa_call_terminate prototype.
From-SVN: r145386
Diffstat (limited to 'gcc/testsuite/g++.old-deja')
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.other/using9.C | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/testsuite/g++.old-deja/g++.other/using9.C b/gcc/testsuite/g++.old-deja/g++.other/using9.C index 9779f72..0e34156 100644 --- a/gcc/testsuite/g++.old-deja/g++.other/using9.C +++ b/gcc/testsuite/g++.old-deja/g++.other/using9.C @@ -13,9 +13,9 @@ struct x {}; using ::x; using ::a; -extern "C" void foo (); +extern "C" void foo (); // { dg-error "previous declaration" } namespace { - extern "C" int foo (); + extern "C" int foo (); // { dg-error "C.*linkage" } using ::foo; // { dg-error "" } already in use } |