Skip to content

Commit adb7b62

Browse files
committed
gcc workarounds
[SVN r28946]
1 parent 02c0b2b commit adb7b62

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

test/opaque.cpp

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,16 @@
77
# include <boost/python/module.hpp>
88
# include <boost/python/return_value_policy.hpp>
99

10+
# if BOOST_WORKAROUND(__GNUC__, == 2) \
11+
|| BOOST_WORKAROUND(__GNUC__, BOOST_TESTED_AT(3)) \
12+
&& BOOST_WORKAROUND(__GNUC_MINOR__, BOOST_TESTED_AT(3)) \
13+
&& BOOST_WORKAROUND(__GNUC_PATCHLEVEL__, BOOST_TESTED_AT(3))
14+
typedef struct opaque_ {} *opaque;
15+
typedef struct opaque2_ {} *opaque2;
16+
# else
1017
typedef struct opaque_ *opaque;
1118
typedef struct opaque2_ *opaque2;
19+
# endif
1220

1321
opaque the_op = ((opaque) 0x47110815);
1422
opaque2 the_op2 = ((opaque2) 0x08154711);

0 commit comments

Comments
 (0)