%module cpp14_binary_integer_literals | |
// Tests are designed so that code compiles with C++98 compilers | |
%{ | |
#if __cplusplus >= 201402L | |
#define CPP14 1 | |
#endif | |
%} | |
int b1 = 0b1; | |
int b2 = 0b10; | |
long b3 = 0b11l; | |
unsigned long b4 = 0b100ul; | |
unsigned long b5 = 0B101UL; | |
%{ | |
#if defined(CPP14) | |
int b1 = 0b1; | |
int b2 = 0b10; | |
long b3 = 0b11l; | |
unsigned long b4 = 0b100ul; | |
unsigned long b5 = 0B101UL; | |
#else | |
int b1 = 1; | |
int b2 = 2; | |
long b3 = 3; | |
unsigned long b4 = 4; | |
unsigned long b5 = 5; | |
#endif | |
%} |