Add preprocessor bug with trailing backslash
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@10161 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
parent
d953b70751
commit
d741223959
1 changed files with 25 additions and 0 deletions
|
|
@ -312,3 +312,28 @@ int test(int defined)
|
||||||
|
|
||||||
#define MASK(shift, size) (((1 << (size)) - 1) <<(shift))
|
#define MASK(shift, size) (((1 << (size)) - 1) <<(shift))
|
||||||
#define SOME_MASK_DEF (80*MASK(8, 10))
|
#define SOME_MASK_DEF (80*MASK(8, 10))
|
||||||
|
|
||||||
|
|
||||||
|
%{
|
||||||
|
#define TEUCHOS_TYPE_NAME_TRAITS_BUILTIN_TYPE_SPECIALIZATION(TYPE) \
|
||||||
|
struct TypeNameTraits { \
|
||||||
|
int val; \
|
||||||
|
} \
|
||||||
|
|
||||||
|
%}
|
||||||
|
|
||||||
|
|
||||||
|
#define TEUCHOS_TYPE_NAME_TRAITS_BUILTIN_TYPE_SPECIALIZATION(TYPE) \
|
||||||
|
struct TypeNameTraits { \
|
||||||
|
int val; \
|
||||||
|
} \
|
||||||
|
|
||||||
|
%inline %{
|
||||||
|
TEUCHOS_TYPE_NAME_TRAITS_BUILTIN_TYPE_SPECIALIZATION(int);
|
||||||
|
%}
|
||||||
|
|
||||||
|
%inline %{
|
||||||
|
int method(struct TypeNameTraits tnt) {
|
||||||
|
return tnt.val;
|
||||||
|
}
|
||||||
|
%}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue