Issues with 4.22 C++17 Support

I currently having issues with CppStandardVersion.Cpp17. I have set BuildEnvironement to Unique and CppStandard to Cpp17. Others in other forums have said to set PCHUsage = PCHUsageMode.NoSharedPCHs; However, when I try to #include and then the line std::variant TestVariant; I get a compile error saying that there is no member named ‘variant’ in namespace ‘std’. How would I use c++17 types in UE 4.22? I am stuck.