swig/Examples/test-suite/static_const_member.i
David Nadlinger d69d8ff641 [D] Renamed the "dnativeconst" feature to "dmanifestconst".
This should make it clearer that it controls manifest constant generation, not handling of C++ const member functions.

git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12300 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2010-11-18 10:16:05 +00:00

29 lines
533 B
OpenEdge ABL

/* Swig 1.3.6 does not understand initialization of static class
constants like this. SF Bug #445221, reported by Krzysztof
Kozminski <kozminski@users.sf.net>.
*/
%module static_const_member
#if SWIGJAVA
%javaconst(1) EN;
%javaconst(1) CHARTEST;
#elif SWIGCSHARP
%csconst(1) EN;
%csconst(1) CHARTEST;
#elif SWIGD
%dmanifestconst EN;
%dmanifestconst CHARTEST;
#endif
%inline %{
class X {
public:
static const int PN = 0;
static const int CN = 1;
static const int EN = 2;
static const char CHARTEST = 'A';
};
%}