diff --git a/include/sol/pointer_like.hpp b/include/sol/pointer_like.hpp index 80bf58cb..0a3884c6 100644 --- a/include/sol/pointer_like.hpp +++ b/include/sol/pointer_like.hpp @@ -28,6 +28,7 @@ #include #include +#include namespace sol { diff --git a/include/sol/types.hpp b/include/sol/types.hpp index 568b29a6..e6cc143c 100644 --- a/include/sol/types.hpp +++ b/include/sol/types.hpp @@ -40,6 +40,7 @@ #include #include #include +#include #if SOL_IS_ON(SOL_STD_VARIANT) #include #endif // variant shenanigans (thanks, Mac OSX) diff --git a/include/sol/usertype_storage.hpp b/include/sol/usertype_storage.hpp index fd4564c2..22c2add0 100644 --- a/include/sol/usertype_storage.hpp +++ b/include/sol/usertype_storage.hpp @@ -29,6 +29,7 @@ #include #include +#include namespace sol { namespace u_detail { diff --git a/tests/run_time/source/customizations.cpp b/tests/run_time/source/customizations.cpp index fb16afaf..61e5c238 100644 --- a/tests/run_time/source/customizations.cpp +++ b/tests/run_time/source/customizations.cpp @@ -25,6 +25,7 @@ #include +#include #include #include diff --git a/tests/run_time/source/usertypes.basic.cpp b/tests/run_time/source/usertypes.basic.cpp index 13e31547..a03c1c2b 100644 --- a/tests/run_time/source/usertypes.basic.cpp +++ b/tests/run_time/source/usertypes.basic.cpp @@ -27,6 +27,8 @@ #include +#include + TEST_CASE("usertype/usertype", "Show that we can create classes from usertype and use them") { sol::state lua; diff --git a/tests/run_time/source/usertypes.member_variables.cpp b/tests/run_time/source/usertypes.member_variables.cpp index 041aece3..2d5a4621 100644 --- a/tests/run_time/source/usertypes.member_variables.cpp +++ b/tests/run_time/source/usertypes.member_variables.cpp @@ -27,6 +27,8 @@ #include +#include + TEST_CASE("usertype/member-variables", "allow table-like accessors to behave as member variables for usertype") { sol::state lua;