commit | 2809be87cc7e7d04a2af8d84355155b64611b479 | [log] [tgz] |
---|---|---|
author | Phil Nash <github@philnash.me> | Thu Apr 20 14:38:57 2017 +0100 |
committer | Phil Nash <github@philnash.me> | Thu Apr 20 14:39:07 2017 +0100 |
tree | 0a1826cdf9f8ce813699c542b6c3dc96a6009294 | |
parent | ac369b7b8362de7ccc9c3f46e4f0c59115ecadcc [diff] |
“fixed” alignment in Option
diff --git a/include/internal/catch_option.hpp b/include/internal/catch_option.hpp index 5413abf..61175ae 100644 --- a/include/internal/catch_option.hpp +++ b/include/internal/catch_option.hpp
@@ -66,7 +66,10 @@ } private: - T* nullableValue; + union { + T *nullableValue; + long double _; // Forces alignment for the storage, following + }; char storage[sizeof(T)]; };