diff options
author | Boris Kolpackov <boris@codesynthesis.com> | 2013-05-30 19:15:16 -0400 |
---|---|---|
committer | Boris Kolpackov <boris@codesynthesis.com> | 2013-05-30 19:15:16 -0400 |
commit | 0f55f6e93d8c7879f3cef863b9d79c3733409ddf (patch) | |
tree | 125719b52998e9c71a4c6a261ec6878092b5c3df /xsde/cxx/hybrid/parser-source.cxx | |
parent | f2723d0d78b532a9847d3448237d0ce3f789d2e7 (diff) |
GCC 2.9X cannot do enum-to-enum static_cast
Diffstat (limited to 'xsde/cxx/hybrid/parser-source.cxx')
-rw-r--r-- | xsde/cxx/hybrid/parser-source.cxx | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/xsde/cxx/hybrid/parser-source.cxx b/xsde/cxx/hybrid/parser-source.cxx index a5df5bc..1f31d2a 100644 --- a/xsde/cxx/hybrid/parser-source.cxx +++ b/xsde/cxx/hybrid/parser-source.cxx @@ -1257,13 +1257,16 @@ namespace CXX os << access; } + // GCC 2.9X cannot do enum-to-enum static_cast. + // os << earm (c) << " (" << endl << "static_cast< " << type_scope; if (c.context ().count ("type")) os << "::" << etype (c); - os << "::" << earm_tag (c) << " > (t));" + os << "::" << earm_tag (c) << " > (" << endl + << "static_cast< unsigned int > (t)));" << endl; // Test whether we have any arms that need initialization. |