summaryrefslogtreecommitdiff
path: root/tests/headers/whitelist_basic.hpp
diff options
context:
space:
mode:
authorJean-Philippe DUFRAIGNE <j.dufraigne@gmail.com>2016-11-08 20:19:13 +0000
committerJean-Philippe DUFRAIGNE <j.dufraigne@gmail.com>2016-11-11 21:17:08 +0000
commitb5d879ae4a88068e96b9fc701e55cd64e2a9ba39 (patch)
tree1cdb16fcf0ebdc0c43a841521cdb565df9553c89 /tests/headers/whitelist_basic.hpp
parent08f56c3fc4b204313918f9dbbce935ace4365f43 (diff)
Use __BindegenComplex for C Complex Fix #72
C complex only exists for floating point types. C Complex are built in types long double _Complex is not supported. Long double would be an f128, runing generated binding test produces: assertion failed: `(left == right)` (left: `16`, right: `32`)', tests/expectations/tests/complex.rs:72 We test global long double _Complex because it does not require layout tests. Handle all the different way a complex can be present in BindgenContext calling generated_bindegen_complex to indicate that __BindgenContext will need to be added.
Diffstat (limited to 'tests/headers/whitelist_basic.hpp')
-rw-r--r--tests/headers/whitelist_basic.hpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/tests/headers/whitelist_basic.hpp b/tests/headers/whitelist_basic.hpp
index 661528ba..8424f75a 100644
--- a/tests/headers/whitelist_basic.hpp
+++ b/tests/headers/whitelist_basic.hpp
@@ -12,4 +12,5 @@ class WhitelistMe {
struct DontWhitelistMe {
void* foo;
+ double _Complex noComplexGenerated;
};