diff --git a/tests/test.cpp b/tests/test.cpp
index 74f98ff544ca2bcf58890a1f2688648f5c8ab646..dc8507270dc8e2f74b35204a29a0d4c7ba392a53 100644
--- a/tests/test.cpp
+++ b/tests/test.cpp
@@ -1374,6 +1374,7 @@ int main(int /*argc*/, const char * /*argv*/[]) {
   ParseAndGenerateTextTest();
   ReflectionTest(flatbuf.get(), rawbuf.length());
   ParseProtoTest();
+  UnionVectorTest();
   #endif
 
   FuzzTest1();
@@ -1391,7 +1392,6 @@ int main(int /*argc*/, const char * /*argv*/[]) {
   InvalidUTF8Test();
   UnknownFieldsTest();
   ParseUnionTest();
-  UnionVectorTest();
   ConformTest();
 
   if (!testing_fails) {