From d2e856369922b3216a6280a6b646a1ae36df868a Mon Sep 17 00:00:00 2001 From: William S Fulton Date: Mon, 9 May 2005 19:37:41 +0000 Subject: [PATCH] fixes for gcc-4.0 interpretation of the C++ standard - anonymous declarations cannot have external C++ linkage. git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7181 626c5289-ae23-0410-ae9c-e8d60b6d4f22 --- Examples/test-suite/cpp_enum.i | 1 + Examples/test-suite/enum_thorough.i | 2 ++ 2 files changed, 3 insertions(+) diff --git a/Examples/test-suite/cpp_enum.i b/Examples/test-suite/cpp_enum.i index 205c25c44..d84178c96 100644 --- a/Examples/test-suite/cpp_enum.i +++ b/Examples/test-suite/cpp_enum.i @@ -35,6 +35,7 @@ struct StructWithEnums { } }; +extern "C" enum {Hi, Hello } hi; %} diff --git a/Examples/test-suite/enum_thorough.i b/Examples/test-suite/enum_thorough.i index c0fc86f0e..91ee0fc55 100644 --- a/Examples/test-suite/enum_thorough.i +++ b/Examples/test-suite/enum_thorough.i @@ -461,7 +461,9 @@ struct Obscure { }; // Unnamed enum instance +extern "C" { enum { globalinstance1, globalinstance2, globalinstance3 = 30 } GlobalInstance; +} struct Instances { enum { memberinstance1, memberinstance2, memberinstance3 = 300 } MemberInstance;