Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Error? "corrupted size vs. prev_size while consolidating" after googletest run. #2128

Closed
sl1pkn07 opened this issue Mar 16, 2020 · 11 comments
Closed
Assignees

Comments

@sl1pkn07
Copy link

sl1pkn07 commented Mar 16, 2020

script:

  export CXXFLAGS+=" -m32"
  export CFLAGS+=" -m32"
  export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
  export ASFLAGS="--32"

  msg2 "Build GLSLang"
  cd "${srcdir}/glslang"
  git clone --depth=1 "file://${srcdir}/googletest" External/googletest
  ./update_glslang_sources.py
  cd build
  cmake .. \
    -DCMAKE_BUILD_TYPE=Release \
    -DCMAKE_INSTALL_PREFIX=/usr \
    -DCMAKE_INSTALL_LIBDIR=lib32 \
    -DCMAKE_SKIP_RPATH=ON \
    -DENABLE_OPT=ON \
    -DBUILD_SHARED_LIBS=ON \
    -DBUILD_TESTING=ON \
    -DENABLE_PCH=OFF \
    -DINSTALL_GTEST=OFF \
    -DSPIRV-Headers_SOURCE_DIR="${srcdir}/SPIRV-Headers"

  make

I want build glslang with linked SPIRV-Tools libs in static mode, but i what to build glslang as shared libs, so i add this little patch

-DBUILD_SHARED_LIBS=ON pull this config to SPIRV-Tools, then i disabe it only in SPIRV-Tools
gslangValidation and spirv-remap have buildtin SPIRV-Tools from the glslang/External/spirv-tools folder, so i not need install the SPIRV-Tools related tools/libraries. because i what build it in another package

diff --git a/External/CMakeLists.txt b/External/CMakeLists.txt
index 6ff4f47a..cfae81a3 100644
--- a/External/CMakeLists.txt
+++ b/External/CMakeLists.txt
@@ -38,7 +38,8 @@ endif()
 if(ENABLE_OPT AND NOT TARGET SPIRV-Tools-opt)
     if(IS_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/spirv-tools)
         set(SPIRV_SKIP_TESTS ON CACHE BOOL "Skip building SPIRV-Tools tests")
-        add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/spirv-tools spirv-tools)
+        set(BUILD_SHARED_LIBS OFF CACHE BOOL "Disable build shared libs" FORCE)
+        add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/spirv-tools EXCLUDE_FROM_ALL)
     endif()
 endif()

run test

 LD_LIBRARY_PATH="$(pwd)/lib:$(pwd)/source:$(pwd)/external/effcee/effcee:$(pwd)/external/effcee/third_party/re2:$(pwd)/external/protobuf/cmake"  ctest --output-on-failure

output:

Test project /tmp/makepkg/sl1-lib32-vulkan-git/src/glslang/build
    Start 1: glslang-testsuite
1/4 Test #1: glslang-testsuite ............................   Passed    8.05 sec
    Start 2: spirv-tools_expect_unittests
2/4 Test #2: spirv-tools_expect_unittests .................   Passed    0.11 sec
    Start 3: spirv-tools_spirv_test_framework_unittests
3/4 Test #3: spirv-tools_spirv_test_framework_unittests ...   Passed    0.11 sec
    Start 4: glslang-gtests
4/4 Test #4: glslang-gtests ...............................Child aborted***Exception:   5.60 sec
[==========] Running 1382 tests from 54 test suites.
[----------] Global test environment set-up.
[----------] 1 test from DefaultResourceTest
[ RUN      ] DefaultResourceTest.FromFile
[       OK ] DefaultResourceTest.FromFile (0 ms)
[----------] 1 test from DefaultResourceTest (0 ms total)

[----------] 1 test from HexFloatStreamTest
[ RUN      ] HexFloatStreamTest.OperatorLeftShiftPreservesFloatAndFill
[       OK ] HexFloatStreamTest.OperatorLeftShiftPreservesFloatAndFill (0 ms)
[----------] 1 test from HexFloatStreamTest (0 ms total)

[----------] 1 test from HexDoubleStreamTest
[ RUN      ] HexDoubleStreamTest.OperatorLeftShiftPreservesFloatAndFill
[       OK ] HexDoubleStreamTest.OperatorLeftShiftPreservesFloatAndFill (0 ms)
[----------] 1 test from HexDoubleStreamTest (0 ms total)

[----------] 5 tests from FloatProxy
[ RUN      ] FloatProxy.ValidConversion
[       OK ] FloatProxy.ValidConversion (0 ms)
[ RUN      ] FloatProxy.Nan
[       OK ] FloatProxy.Nan (0 ms)
[ RUN      ] FloatProxy.Negation
[       OK ] FloatProxy.Negation (0 ms)
[ RUN      ] FloatProxy.Max
[       OK ] FloatProxy.Max (0 ms)
[ RUN      ] FloatProxy.Lowest
[       OK ] FloatProxy.Lowest (0 ms)
[----------] 5 tests from FloatProxy (0 ms total)

[----------] 1 test from NormalizeFloat
[ RUN      ] NormalizeFloat.Sample
[       OK ] NormalizeFloat.Sample (0 ms)
[----------] 1 test from NormalizeFloat (0 ms total)

[----------] 2 tests from HexFloatOperationTest
[ RUN      ] HexFloatOperationTest.UnbiasedExponent
[       OK ] HexFloatOperationTest.UnbiasedExponent (0 ms)
[ RUN      ] HexFloatOperationTest.NormalizedSignificand
[       OK ] HexFloatOperationTest.NormalizedSignificand (0 ms)
[----------] 2 tests from HexFloatOperationTest (0 ms total)

[----------] 3 tests from HexFloatOperationTests
[ RUN      ] HexFloatOperationTests.SetFromSignUnbiasedExponentAndNormalizedSignificand
[       OK ] HexFloatOperationTests.SetFromSignUnbiasedExponentAndNormalizedSignificand (0 ms)
[ RUN      ] HexFloatOperationTests.NonRounding
[       OK ] HexFloatOperationTests.NonRounding (0 ms)
[ RUN      ] HexFloatOperationTests.NanTests
[       OK ] HexFloatOperationTests.NanTests (0 ms)
[----------] 3 tests from HexFloatOperationTests (0 ms total)

[----------] 212 tests from Glsl/CompileToAstTest
[ RUN      ] Glsl/CompileToAstTest.FromFile/sample_frag
[       OK ] Glsl/CompileToAstTest.FromFile/sample_frag (4 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/sample_vert
[       OK ] Glsl/CompileToAstTest.FromFile/sample_vert (1 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/decls_frag
[       OK ] Glsl/CompileToAstTest.FromFile/decls_frag (5 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/specExamples_frag
[       OK ] Glsl/CompileToAstTest.FromFile/specExamples_frag (57 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/specExamples_vert
[       OK ] Glsl/CompileToAstTest.FromFile/specExamples_vert (3 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/versionsClean_frag
[       OK ] Glsl/CompileToAstTest.FromFile/versionsClean_frag (16 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/versionsClean_vert
[       OK ] Glsl/CompileToAstTest.FromFile/versionsClean_vert (53 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/versionsErrors_frag
[       OK ] Glsl/CompileToAstTest.FromFile/versionsErrors_frag (0 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/versionsErrors_vert
[       OK ] Glsl/CompileToAstTest.FromFile/versionsErrors_vert (51 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/100_frag
[       OK ] Glsl/CompileToAstTest.FromFile/100_frag (6 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/100samplerExternal_frag
[       OK ] Glsl/CompileToAstTest.FromFile/100samplerExternal_frag (1 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/120_vert
[       OK ] Glsl/CompileToAstTest.FromFile/120_vert (3 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/120_frag
[       OK ] Glsl/CompileToAstTest.FromFile/120_frag (3 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/130_vert
[       OK ] Glsl/CompileToAstTest.FromFile/130_vert (17 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/130_frag
[       OK ] Glsl/CompileToAstTest.FromFile/130_frag (2 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/140_vert
[       OK ] Glsl/CompileToAstTest.FromFile/140_vert (42 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/140_frag
[       OK ] Glsl/CompileToAstTest.FromFile/140_frag (1 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/150_vert
[       OK ] Glsl/CompileToAstTest.FromFile/150_vert (46 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/150_geom
[       OK ] Glsl/CompileToAstTest.FromFile/150_geom (2 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/150_frag
[       OK ] Glsl/CompileToAstTest.FromFile/150_frag (1 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/precision_frag
[       OK ] Glsl/CompileToAstTest.FromFile/precision_frag (1 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/precision_vert
[       OK ] Glsl/CompileToAstTest.FromFile/precision_vert (1 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/nonSquare_vert
[       OK ] Glsl/CompileToAstTest.FromFile/nonSquare_vert (1 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/matrixError_vert
[       OK ] Glsl/CompileToAstTest.FromFile/matrixError_vert (1 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/cppSimple_vert
[       OK ] Glsl/CompileToAstTest.FromFile/cppSimple_vert (49 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/cppIndent_vert
[       OK ] Glsl/CompileToAstTest.FromFile/cppIndent_vert (1 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/cppIntMinOverNegativeOne_frag
[       OK ] Glsl/CompileToAstTest.FromFile/cppIntMinOverNegativeOne_frag (0 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/cppMerge_frag
[       OK ] Glsl/CompileToAstTest.FromFile/cppMerge_frag (119 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/cppNest_vert
[       OK ] Glsl/CompileToAstTest.FromFile/cppNest_vert (1 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/cppBad_vert
[       OK ] Glsl/CompileToAstTest.FromFile/cppBad_vert (0 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/cppBad2_vert
[       OK ] Glsl/CompileToAstTest.FromFile/cppBad2_vert (0 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/cppBad3_vert
[       OK ] Glsl/CompileToAstTest.FromFile/cppBad3_vert (1 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/cppBad4_vert
[       OK ] Glsl/CompileToAstTest.FromFile/cppBad4_vert (0 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/cppBad5_vert
[       OK ] Glsl/CompileToAstTest.FromFile/cppBad5_vert (0 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/cppComplexExpr_vert
[       OK ] Glsl/CompileToAstTest.FromFile/cppComplexExpr_vert (1 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/cppDeepNest_frag
[       OK ] Glsl/CompileToAstTest.FromFile/cppDeepNest_frag (1 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/cppPassMacroName_frag
[       OK ] Glsl/CompileToAstTest.FromFile/cppPassMacroName_frag (0 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/cppRelaxSkipTokensErrors_vert
[       OK ] Glsl/CompileToAstTest.FromFile/cppRelaxSkipTokensErrors_vert (1 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/badChars_frag
[       OK ] Glsl/CompileToAstTest.FromFile/badChars_frag (0 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/pointCoord_frag
[       OK ] Glsl/CompileToAstTest.FromFile/pointCoord_frag (1 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/array_frag
[       OK ] Glsl/CompileToAstTest.FromFile/array_frag (2 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/array100_frag
[       OK ] Glsl/CompileToAstTest.FromFile/array100_frag (1 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/comment_frag
[       OK ] Glsl/CompileToAstTest.FromFile/comment_frag (1 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/300_vert
[       OK ] Glsl/CompileToAstTest.FromFile/300_vert (2 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/300_frag
[       OK ] Glsl/CompileToAstTest.FromFile/300_frag (3 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/300BuiltIns_frag
[       OK ] Glsl/CompileToAstTest.FromFile/300BuiltIns_frag (1 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/300layout_vert
[       OK ] Glsl/CompileToAstTest.FromFile/300layout_vert (1 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/300layout_frag
[       OK ] Glsl/CompileToAstTest.FromFile/300layout_frag (1 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/300operations_frag
[       OK ] Glsl/CompileToAstTest.FromFile/300operations_frag (1 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/300block_frag
[       OK ] Glsl/CompileToAstTest.FromFile/300block_frag (1 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/300samplerExternal_frag
[       OK ] Glsl/CompileToAstTest.FromFile/300samplerExternal_frag (1 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/300samplerExternalYUV_frag
[       OK ] Glsl/CompileToAstTest.FromFile/300samplerExternalYUV_frag (1 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/310_comp
[       OK ] Glsl/CompileToAstTest.FromFile/310_comp (71 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/310_vert
[       OK ] Glsl/CompileToAstTest.FromFile/310_vert (6 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/310_geom
[       OK ] Glsl/CompileToAstTest.FromFile/310_geom (1 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/310_frag
[       OK ] Glsl/CompileToAstTest.FromFile/310_frag (6 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/310_tesc
[       OK ] Glsl/CompileToAstTest.FromFile/310_tesc (3 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/310_tese
[       OK ] Glsl/CompileToAstTest.FromFile/310_tese (2 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/310implicitSizeArrayError_vert
[       OK ] Glsl/CompileToAstTest.FromFile/310implicitSizeArrayError_vert (1 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/310_inheritMemory_frag
[       OK ] Glsl/CompileToAstTest.FromFile/310_inheritMemory_frag (1 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/310AofA_vert
[       OK ] Glsl/CompileToAstTest.FromFile/310AofA_vert (2 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/310runtimeArray_vert
[       OK ] Glsl/CompileToAstTest.FromFile/310runtimeArray_vert (1 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/320_comp
[       OK ] Glsl/CompileToAstTest.FromFile/320_comp (74 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/320_vert
[       OK ] Glsl/CompileToAstTest.FromFile/320_vert (4 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/320_geom
[       OK ] Glsl/CompileToAstTest.FromFile/320_geom (2 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/320_frag
[       OK ] Glsl/CompileToAstTest.FromFile/320_frag (4 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/320_tesc
[       OK ] Glsl/CompileToAstTest.FromFile/320_tesc (2 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/320_tese
[       OK ] Glsl/CompileToAstTest.FromFile/320_tese (2 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/330_frag
[       OK ] Glsl/CompileToAstTest.FromFile/330_frag (45 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/330comp_frag
[       OK ] Glsl/CompileToAstTest.FromFile/330comp_frag (1 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/constErrors_frag
[       OK ] Glsl/CompileToAstTest.FromFile/constErrors_frag (46 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/constFold_frag
[       OK ] Glsl/CompileToAstTest.FromFile/constFold_frag (4 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/constFoldIntMin_frag
[       OK ] Glsl/CompileToAstTest.FromFile/constFoldIntMin_frag (120 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/errors_frag
[       OK ] Glsl/CompileToAstTest.FromFile/errors_frag (1 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/forwardRef_frag
[       OK ] Glsl/CompileToAstTest.FromFile/forwardRef_frag (1 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/uint_frag
[       OK ] Glsl/CompileToAstTest.FromFile/uint_frag (1 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/switch_frag
[       OK ] Glsl/CompileToAstTest.FromFile/switch_frag (2 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/tokenLength_vert
[       OK ] Glsl/CompileToAstTest.FromFile/tokenLength_vert (1 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/100Limits_vert
[       OK ] Glsl/CompileToAstTest.FromFile/100Limits_vert (2 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/100scope_vert
[       OK ] Glsl/CompileToAstTest.FromFile/100scope_vert (1 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/110scope_vert
[       OK ] Glsl/CompileToAstTest.FromFile/110scope_vert (1 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/300scope_vert
[       OK ] Glsl/CompileToAstTest.FromFile/300scope_vert (1 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/400_frag
[       OK ] Glsl/CompileToAstTest.FromFile/400_frag (4 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/400_vert
[       OK ] Glsl/CompileToAstTest.FromFile/400_vert (2 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/410_vert
[       OK ] Glsl/CompileToAstTest.FromFile/410_vert (47 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/420_comp
[       OK ] Glsl/CompileToAstTest.FromFile/420_comp (1 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/420_frag
[       OK ] Glsl/CompileToAstTest.FromFile/420_frag (1 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/420_vert
[       OK ] Glsl/CompileToAstTest.FromFile/420_vert (2 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/420_geom
[       OK ] Glsl/CompileToAstTest.FromFile/420_geom (2 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/420_size_gl_in_geom
[       OK ] Glsl/CompileToAstTest.FromFile/420_size_gl_in_geom (1 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/430scope_vert
[       OK ] Glsl/CompileToAstTest.FromFile/430scope_vert (2 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/lineContinuation100_vert
[       OK ] Glsl/CompileToAstTest.FromFile/lineContinuation100_vert (0 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/lineContinuation_vert
[       OK ] Glsl/CompileToAstTest.FromFile/lineContinuation_vert (1 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/numeral_frag
[       OK ] Glsl/CompileToAstTest.FromFile/numeral_frag (3 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/400_geom
[       OK ] Glsl/CompileToAstTest.FromFile/400_geom (5 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/400_tesc
[       OK ] Glsl/CompileToAstTest.FromFile/400_tesc (2 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/400_tese
[       OK ] Glsl/CompileToAstTest.FromFile/400_tese (2 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/410_tesc
[       OK ] Glsl/CompileToAstTest.FromFile/410_tesc (1 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/420_tesc
[       OK ] Glsl/CompileToAstTest.FromFile/420_tesc (2 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/420_tese
[       OK ] Glsl/CompileToAstTest.FromFile/420_tese (2 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/410_geom
[       OK ] Glsl/CompileToAstTest.FromFile/410_geom (1 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/430_vert
[       OK ] Glsl/CompileToAstTest.FromFile/430_vert (3 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/430_comp
[       OK ] Glsl/CompileToAstTest.FromFile/430_comp (2 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/430AofA_frag
[       OK ] Glsl/CompileToAstTest.FromFile/430AofA_frag (3 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/435_vert
[       OK ] Glsl/CompileToAstTest.FromFile/435_vert (1 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/440_vert
[       OK ] Glsl/CompileToAstTest.FromFile/440_vert (53 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/440_frag
[       OK ] Glsl/CompileToAstTest.FromFile/440_frag (2 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/450_vert
[       OK ] Glsl/CompileToAstTest.FromFile/450_vert (2 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/450_geom
[       OK ] Glsl/CompileToAstTest.FromFile/450_geom (1 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/450_tesc
[       OK ] Glsl/CompileToAstTest.FromFile/450_tesc (2 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/450_tese
[       OK ] Glsl/CompileToAstTest.FromFile/450_tese (1 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/450_frag
[       OK ] Glsl/CompileToAstTest.FromFile/450_frag (2 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/450_comp
[       OK ] Glsl/CompileToAstTest.FromFile/450_comp (2 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/460_frag
[       OK ] Glsl/CompileToAstTest.FromFile/460_frag (1 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/460_vert
[       OK ] Glsl/CompileToAstTest.FromFile/460_vert (1 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/dce_frag
[       OK ] Glsl/CompileToAstTest.FromFile/dce_frag (2 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/atomic_uint_frag
[       OK ] Glsl/CompileToAstTest.FromFile/atomic_uint_frag (1 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/implicitInnerAtomicUint_frag
[       OK ] Glsl/CompileToAstTest.FromFile/implicitInnerAtomicUint_frag (1 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/aggOps_frag
[       OK ] Glsl/CompileToAstTest.FromFile/aggOps_frag (2 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/always_discard_frag
[       OK ] Glsl/CompileToAstTest.FromFile/always_discard_frag (1 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/always_discard2_frag
[       OK ] Glsl/CompileToAstTest.FromFile/always_discard2_frag (0 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/conditionalDiscard_frag
[       OK ] Glsl/CompileToAstTest.FromFile/conditionalDiscard_frag (1 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/conversion_frag
[       OK ] Glsl/CompileToAstTest.FromFile/conversion_frag (3 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/dataOut_frag
[       OK ] Glsl/CompileToAstTest.FromFile/dataOut_frag (1 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/dataOutIndirect_frag
[       OK ] Glsl/CompileToAstTest.FromFile/dataOutIndirect_frag (0 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/deepRvalue_frag
[       OK ] Glsl/CompileToAstTest.FromFile/deepRvalue_frag (2 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/depthOut_frag
[       OK ] Glsl/CompileToAstTest.FromFile/depthOut_frag (0 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/discard_dce_frag
[       OK ] Glsl/CompileToAstTest.FromFile/discard_dce_frag (2 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/doWhileLoop_frag
[       OK ] Glsl/CompileToAstTest.FromFile/doWhileLoop_frag (0 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/earlyReturnDiscard_frag
[       OK ] Glsl/CompileToAstTest.FromFile/earlyReturnDiscard_frag (1 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/flowControl_frag
[       OK ] Glsl/CompileToAstTest.FromFile/flowControl_frag (1 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/forLoop_frag
[       OK ] Glsl/CompileToAstTest.FromFile/forLoop_frag (1 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/functionCall_frag
[       OK ] Glsl/CompileToAstTest.FromFile/functionCall_frag (1 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/functionSemantics_frag
[       OK ] Glsl/CompileToAstTest.FromFile/functionSemantics_frag (2 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/length_frag
[       OK ] Glsl/CompileToAstTest.FromFile/length_frag (1 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/localAggregates_frag
[       OK ] Glsl/CompileToAstTest.FromFile/localAggregates_frag (1 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/loops_frag
[       OK ] Glsl/CompileToAstTest.FromFile/loops_frag (4 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/loopsArtificial_frag
[       OK ] Glsl/CompileToAstTest.FromFile/loopsArtificial_frag (2 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/matrix_frag
[       OK ] Glsl/CompileToAstTest.FromFile/matrix_frag (2 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/matrix2_frag
[       OK ] Glsl/CompileToAstTest.FromFile/matrix2_frag (1 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/mixedArrayDecls_frag
[       OK ] Glsl/CompileToAstTest.FromFile/mixedArrayDecls_frag (2 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/nonuniform_frag
[       OK ] Glsl/CompileToAstTest.FromFile/nonuniform_frag (1 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/newTexture_frag
[       OK ] Glsl/CompileToAstTest.FromFile/newTexture_frag (3 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/Operations_frag
[       OK ] Glsl/CompileToAstTest.FromFile/Operations_frag (4 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/overlongLiteral_frag
[       OK ] Glsl/CompileToAstTest.FromFile/overlongLiteral_frag (0 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/prepost_frag
[       OK ] Glsl/CompileToAstTest.FromFile/prepost_frag (1 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/runtimeArray_vert
[       OK ] Glsl/CompileToAstTest.FromFile/runtimeArray_vert (3 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/simpleFunctionCall_frag
[       OK ] Glsl/CompileToAstTest.FromFile/simpleFunctionCall_frag (1 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/stringToDouble_vert
[       OK ] Glsl/CompileToAstTest.FromFile/stringToDouble_vert (3 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/structAssignment_frag
[       OK ] Glsl/CompileToAstTest.FromFile/structAssignment_frag (1 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/structDeref_frag
[       OK ] Glsl/CompileToAstTest.FromFile/structDeref_frag (2 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/structure_frag
[       OK ] Glsl/CompileToAstTest.FromFile/structure_frag (1 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/swizzle_frag
[       OK ] Glsl/CompileToAstTest.FromFile/swizzle_frag (1 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/invalidSwizzle_vert
[       OK ] Glsl/CompileToAstTest.FromFile/invalidSwizzle_vert (1 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/syntaxError_frag
[       OK ] Glsl/CompileToAstTest.FromFile/syntaxError_frag (1 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/test_frag
[       OK ] Glsl/CompileToAstTest.FromFile/test_frag (1 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/texture_frag
[       OK ] Glsl/CompileToAstTest.FromFile/texture_frag (2 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/tokenPaste_vert
[       OK ] Glsl/CompileToAstTest.FromFile/tokenPaste_vert (2 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/types_frag
[       OK ] Glsl/CompileToAstTest.FromFile/types_frag (2 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/uniformArray_frag
[       OK ] Glsl/CompileToAstTest.FromFile/uniformArray_frag (0 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/variableArrayIndex_frag
[       OK ] Glsl/CompileToAstTest.FromFile/variableArrayIndex_frag (2 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/varyingArray_frag
[       OK ] Glsl/CompileToAstTest.FromFile/varyingArray_frag (1 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/varyingArrayIndirect_frag
[       OK ] Glsl/CompileToAstTest.FromFile/varyingArrayIndirect_frag (1 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/voidFunction_frag
[       OK ] Glsl/CompileToAstTest.FromFile/voidFunction_frag (1 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/whileLoop_frag
[       OK ] Glsl/CompileToAstTest.FromFile/whileLoop_frag (0 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/nonVulkan_frag
[       OK ] Glsl/CompileToAstTest.FromFile/nonVulkan_frag (1 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/negativeArraySize_comp
[       OK ] Glsl/CompileToAstTest.FromFile/negativeArraySize_comp (1 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/precise_tesc
[       OK ] Glsl/CompileToAstTest.FromFile/precise_tesc (2 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/precise_struct_block_vert
[       OK ] Glsl/CompileToAstTest.FromFile/precise_struct_block_vert (3 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/maxClipDistances_vert
[       OK ] Glsl/CompileToAstTest.FromFile/maxClipDistances_vert (1 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/findFunction_frag
[       OK ] Glsl/CompileToAstTest.FromFile/findFunction_frag (2 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/constantUnaryConversion_comp
[       OK ] Glsl/CompileToAstTest.FromFile/constantUnaryConversion_comp (5 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/glsl_450_subgroup_frag
[       OK ] Glsl/CompileToAstTest.FromFile/glsl_450_subgroup_frag (5 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/glsl_450_subgroup_geom
[       OK ] Glsl/CompileToAstTest.FromFile/glsl_450_subgroup_geom (5 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/glsl_450_subgroup_tesc
[       OK ] Glsl/CompileToAstTest.FromFile/glsl_450_subgroup_tesc (4 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/glsl_450_subgroup_tese
[       OK ] Glsl/CompileToAstTest.FromFile/glsl_450_subgroup_tese (5 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/glsl_450_subgroup_vert
[       OK ] Glsl/CompileToAstTest.FromFile/glsl_450_subgroup_vert (5 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/glsl_450_subgroupArithmetic_comp
[       OK ] Glsl/CompileToAstTest.FromFile/glsl_450_subgroupArithmetic_comp (46 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/glsl_450_subgroupBasic_comp
[       OK ] Glsl/CompileToAstTest.FromFile/glsl_450_subgroupBasic_comp (5 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/glsl_450_subgroupBallot_comp
[       OK ] Glsl/CompileToAstTest.FromFile/glsl_450_subgroupBallot_comp (7 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/glsl_450_subgroupBallotNeg_comp
[       OK ] Glsl/CompileToAstTest.FromFile/glsl_450_subgroupBallotNeg_comp (2 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/glsl_450_subgroupClustered_comp
[       OK ] Glsl/CompileToAstTest.FromFile/glsl_450_subgroupClustered_comp (15 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/glsl_450_subgroupClusteredNeg_comp
[       OK ] Glsl/CompileToAstTest.FromFile/glsl_450_subgroupClusteredNeg_comp (3 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/glsl_450_subgroupPartitioned_comp
[       OK ] Glsl/CompileToAstTest.FromFile/glsl_450_subgroupPartitioned_comp (50 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/glsl_450_subgroupShuffle_comp
[       OK ] Glsl/CompileToAstTest.FromFile/glsl_450_subgroupShuffle_comp (6 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/glsl_450_subgroupShuffleRelative_comp
[       OK ] Glsl/CompileToAstTest.FromFile/glsl_450_subgroupShuffleRelative_comp (6 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/glsl_450_subgroupQuad_comp
[       OK ] Glsl/CompileToAstTest.FromFile/glsl_450_subgroupQuad_comp (11 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/glsl_450_subgroupVote_comp
[       OK ] Glsl/CompileToAstTest.FromFile/glsl_450_subgroupVote_comp (4 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/glsl_460_subgroup_mesh
[       OK ] Glsl/CompileToAstTest.FromFile/glsl_460_subgroup_mesh (7 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/glsl_460_subgroup_task
[       OK ] Glsl/CompileToAstTest.FromFile/glsl_460_subgroup_task (6 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/glsl_460_subgroup_rahit
[       OK ] Glsl/CompileToAstTest.FromFile/glsl_460_subgroup_rahit (5 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/glsl_460_subgroup_rcall
[       OK ] Glsl/CompileToAstTest.FromFile/glsl_460_subgroup_rcall (5 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/glsl_460_subgroup_rchit
[       OK ] Glsl/CompileToAstTest.FromFile/glsl_460_subgroup_rchit (5 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/glsl_460_subgroup_rgen
[       OK ] Glsl/CompileToAstTest.FromFile/glsl_460_subgroup_rgen (5 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/glsl_460_subgroup_rint
[       OK ] Glsl/CompileToAstTest.FromFile/glsl_460_subgroup_rint (5 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/glsl_460_subgroup_rmiss
[       OK ] Glsl/CompileToAstTest.FromFile/glsl_460_subgroup_rmiss (5 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/glsl_es320_subgroup_frag
[       OK ] Glsl/CompileToAstTest.FromFile/glsl_es320_subgroup_frag (1 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/glsl_es320_subgroup_geom
[       OK ] Glsl/CompileToAstTest.FromFile/glsl_es320_subgroup_geom (1 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/glsl_es320_subgroup_tesc
[       OK ] Glsl/CompileToAstTest.FromFile/glsl_es320_subgroup_tesc (1 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/glsl_es320_subgroup_tese
[       OK ] Glsl/CompileToAstTest.FromFile/glsl_es320_subgroup_tese (1 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/glsl_es320_subgroup_vert
[       OK ] Glsl/CompileToAstTest.FromFile/glsl_es320_subgroup_vert (1 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/glsl_es320_subgroupArithmetic_comp
[       OK ] Glsl/CompileToAstTest.FromFile/glsl_es320_subgroupArithmetic_comp (34 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/glsl_es320_subgroupBasic_comp
[       OK ] Glsl/CompileToAstTest.FromFile/glsl_es320_subgroupBasic_comp (2 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/glsl_es320_subgroupBallot_comp
[       OK ] Glsl/CompileToAstTest.FromFile/glsl_es320_subgroupBallot_comp (5 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/glsl_es320_subgroupBallotNeg_comp
[       OK ] Glsl/CompileToAstTest.FromFile/glsl_es320_subgroupBallotNeg_comp (2 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/glsl_es320_subgroupClustered_comp
[       OK ] Glsl/CompileToAstTest.FromFile/glsl_es320_subgroupClustered_comp (11 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/glsl_es320_subgroupClusteredNeg_comp
[       OK ] Glsl/CompileToAstTest.FromFile/glsl_es320_subgroupClusteredNeg_comp (2 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/glsl_es320_subgroupPartitioned_comp
[       OK ] Glsl/CompileToAstTest.FromFile/glsl_es320_subgroupPartitioned_comp (38 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/glsl_es320_subgroupShuffle_comp
[       OK ] Glsl/CompileToAstTest.FromFile/glsl_es320_subgroupShuffle_comp (5 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/glsl_es320_subgroupShuffleRelative_comp
[       OK ] Glsl/CompileToAstTest.FromFile/glsl_es320_subgroupShuffleRelative_comp (5 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/glsl_es320_subgroupQuad_comp
[       OK ] Glsl/CompileToAstTest.FromFile/glsl_es320_subgroupQuad_comp (8 ms)
[ RUN      ] Glsl/CompileToAstTest.FromFile/glsl_es320_subgroupVote_comp
[       OK ] Glsl/CompileToAstTest.FromFile/glsl_es320_subgroupVote_comp (3 ms)
[----------] 212 tests from Glsl/CompileToAstTest (1503 ms total)

[----------] 1 test from Glsl/CompileToAstTestNV
[ RUN      ] Glsl/CompileToAstTestNV.FromFile/nvShaderNoperspectiveInterpolation_frag
[       OK ] Glsl/CompileToAstTestNV.FromFile/nvShaderNoperspectiveInterpolation_frag (1 ms)
[----------] 1 test from Glsl/CompileToAstTestNV (1 ms total)

[----------] 2 tests from Glsl/ConfigTest
[ RUN      ] Glsl/ConfigTest.FromFile/0
[       OK ] Glsl/ConfigTest.FromFile/0 (3 ms)
[ RUN      ] Glsl/ConfigTest.FromFile/1
[       OK ] Glsl/ConfigTest.FromFile/1 (1 ms)
[----------] 2 tests from Glsl/ConfigTest (4 ms total)

[----------] 72 tests from Float32Tests/HexFloatTest
[ RUN      ] Float32Tests/HexFloatTest.EncodeCorrectly/0
[       OK ] Float32Tests/HexFloatTest.EncodeCorrectly/0 (0 ms)
[ RUN      ] Float32Tests/HexFloatTest.EncodeCorrectly/1
[       OK ] Float32Tests/HexFloatTest.EncodeCorrectly/1 (0 ms)
[ RUN      ] Float32Tests/HexFloatTest.EncodeCorrectly/2
[       OK ] Float32Tests/HexFloatTest.EncodeCorrectly/2 (0 ms)
[ RUN      ] Float32Tests/HexFloatTest.EncodeCorrectly/3
[       OK ] Float32Tests/HexFloatTest.EncodeCorrectly/3 (0 ms)
[ RUN      ] Float32Tests/HexFloatTest.EncodeCorrectly/4
[       OK ] Float32Tests/HexFloatTest.EncodeCorrectly/4 (0 ms)
[ RUN      ] Float32Tests/HexFloatTest.EncodeCorrectly/5
[       OK ] Float32Tests/HexFloatTest.EncodeCorrectly/5 (0 ms)
[ RUN      ] Float32Tests/HexFloatTest.EncodeCorrectly/6
[       OK ] Float32Tests/HexFloatTest.EncodeCorrectly/6 (0 ms)
[ RUN      ] Float32Tests/HexFloatTest.EncodeCorrectly/7
[       OK ] Float32Tests/HexFloatTest.EncodeCorrectly/7 (0 ms)
[ RUN      ] Float32Tests/HexFloatTest.EncodeCorrectly/8
[       OK ] Float32Tests/HexFloatTest.EncodeCorrectly/8 (0 ms)
[ RUN      ] Float32Tests/HexFloatTest.EncodeCorrectly/9
[       OK ] Float32Tests/HexFloatTest.EncodeCorrectly/9 (0 ms)
[ RUN      ] Float32Tests/HexFloatTest.EncodeCorrectly/10
[       OK ] Float32Tests/HexFloatTest.EncodeCorrectly/10 (0 ms)
[ RUN      ] Float32Tests/HexFloatTest.EncodeCorrectly/11
[       OK ] Float32Tests/HexFloatTest.EncodeCorrectly/11 (0 ms)
[ RUN      ] Float32Tests/HexFloatTest.EncodeCorrectly/12
[       OK ] Float32Tests/HexFloatTest.EncodeCorrectly/12 (0 ms)
[ RUN      ] Float32Tests/HexFloatTest.EncodeCorrectly/13
[       OK ] Float32Tests/HexFloatTest.EncodeCorrectly/13 (0 ms)
[ RUN      ] Float32Tests/HexFloatTest.EncodeCorrectly/14
[       OK ] Float32Tests/HexFloatTest.EncodeCorrectly/14 (0 ms)
[ RUN      ] Float32Tests/HexFloatTest.EncodeCorrectly/15
[       OK ] Float32Tests/HexFloatTest.EncodeCorrectly/15 (0 ms)
[ RUN      ] Float32Tests/HexFloatTest.EncodeCorrectly/16
[       OK ] Float32Tests/HexFloatTest.EncodeCorrectly/16 (0 ms)
[ RUN      ] Float32Tests/HexFloatTest.EncodeCorrectly/17
[       OK ] Float32Tests/HexFloatTest.EncodeCorrectly/17 (0 ms)
[ RUN      ] Float32Tests/HexFloatTest.EncodeCorrectly/18
[       OK ] Float32Tests/HexFloatTest.EncodeCorrectly/18 (0 ms)
[ RUN      ] Float32Tests/HexFloatTest.EncodeCorrectly/19
[       OK ] Float32Tests/HexFloatTest.EncodeCorrectly/19 (0 ms)
[ RUN      ] Float32Tests/HexFloatTest.EncodeCorrectly/20
[       OK ] Float32Tests/HexFloatTest.EncodeCorrectly/20 (0 ms)
[ RUN      ] Float32Tests/HexFloatTest.EncodeCorrectly/21
[       OK ] Float32Tests/HexFloatTest.EncodeCorrectly/21 (0 ms)
[ RUN      ] Float32Tests/HexFloatTest.EncodeCorrectly/22
[       OK ] Float32Tests/HexFloatTest.EncodeCorrectly/22 (0 ms)
[ RUN      ] Float32Tests/HexFloatTest.EncodeCorrectly/23
[       OK ] Float32Tests/HexFloatTest.EncodeCorrectly/23 (0 ms)
[ RUN      ] Float32Tests/HexFloatTest.EncodeCorrectly/24
[       OK ] Float32Tests/HexFloatTest.EncodeCorrectly/24 (0 ms)
[ RUN      ] Float32Tests/HexFloatTest.EncodeCorrectly/25
[       OK ] Float32Tests/HexFloatTest.EncodeCorrectly/25 (0 ms)
[ RUN      ] Float32Tests/HexFloatTest.EncodeCorrectly/26
[       OK ] Float32Tests/HexFloatTest.EncodeCorrectly/26 (0 ms)
[ RUN      ] Float32Tests/HexFloatTest.EncodeCorrectly/27
[       OK ] Float32Tests/HexFloatTest.EncodeCorrectly/27 (0 ms)
[ RUN      ] Float32Tests/HexFloatTest.EncodeCorrectly/28
[       OK ] Float32Tests/HexFloatTest.EncodeCorrectly/28 (0 ms)
[ RUN      ] Float32Tests/HexFloatTest.EncodeCorrectly/29
[       OK ] Float32Tests/HexFloatTest.EncodeCorrectly/29 (0 ms)
[ RUN      ] Float32Tests/HexFloatTest.EncodeCorrectly/30
[       OK ] Float32Tests/HexFloatTest.EncodeCorrectly/30 (0 ms)
[ RUN      ] Float32Tests/HexFloatTest.EncodeCorrectly/31
[       OK ] Float32Tests/HexFloatTest.EncodeCorrectly/31 (0 ms)
[ RUN      ] Float32Tests/HexFloatTest.EncodeCorrectly/32
[       OK ] Float32Tests/HexFloatTest.EncodeCorrectly/32 (0 ms)
[ RUN      ] Float32Tests/HexFloatTest.EncodeCorrectly/33
[       OK ] Float32Tests/HexFloatTest.EncodeCorrectly/33 (0 ms)
[ RUN      ] Float32Tests/HexFloatTest.EncodeCorrectly/34
[       OK ] Float32Tests/HexFloatTest.EncodeCorrectly/34 (0 ms)
[ RUN      ] Float32Tests/HexFloatTest.EncodeCorrectly/35
[       OK ] Float32Tests/HexFloatTest.EncodeCorrectly/35 (0 ms)
[ RUN      ] Float32Tests/HexFloatTest.DecodeCorrectly/0
[       OK ] Float32Tests/HexFloatTest.DecodeCorrectly/0 (0 ms)
[ RUN      ] Float32Tests/HexFloatTest.DecodeCorrectly/1
[       OK ] Float32Tests/HexFloatTest.DecodeCorrectly/1 (0 ms)
[ RUN      ] Float32Tests/HexFloatTest.DecodeCorrectly/2
[       OK ] Float32Tests/HexFloatTest.DecodeCorrectly/2 (0 ms)
[ RUN      ] Float32Tests/HexFloatTest.DecodeCorrectly/3
[       OK ] Float32Tests/HexFloatTest.DecodeCorrectly/3 (0 ms)
[ RUN      ] Float32Tests/HexFloatTest.DecodeCorrectly/4
[       OK ] Float32Tests/HexFloatTest.DecodeCorrectly/4 (0 ms)
[ RUN      ] Float32Tests/HexFloatTest.DecodeCorrectly/5
[       OK ] Float32Tests/HexFloatTest.DecodeCorrectly/5 (0 ms)
[ RUN      ] Float32Tests/HexFloatTest.DecodeCorrectly/6
[       OK ] Float32Tests/HexFloatTest.DecodeCorrectly/6 (0 ms)
[ RUN      ] Float32Tests/HexFloatTest.DecodeCorrectly/7
[       OK ] Float32Tests/HexFloatTest.DecodeCorrectly/7 (0 ms)
[ RUN      ] Float32Tests/HexFloatTest.DecodeCorrectly/8
[       OK ] Float32Tests/HexFloatTest.DecodeCorrectly/8 (0 ms)
[ RUN      ] Float32Tests/HexFloatTest.DecodeCorrectly/9
[       OK ] Float32Tests/HexFloatTest.DecodeCorrectly/9 (0 ms)
[ RUN      ] Float32Tests/HexFloatTest.DecodeCorrectly/10
[       OK ] Float32Tests/HexFloatTest.DecodeCorrectly/10 (0 ms)
[ RUN      ] Float32Tests/HexFloatTest.DecodeCorrectly/11
[       OK ] Float32Tests/HexFloatTest.DecodeCorrectly/11 (0 ms)
[ RUN      ] Float32Tests/HexFloatTest.DecodeCorrectly/12
[       OK ] Float32Tests/HexFloatTest.DecodeCorrectly/12 (0 ms)
[ RUN      ] Float32Tests/HexFloatTest.DecodeCorrectly/13
[       OK ] Float32Tests/HexFloatTest.DecodeCorrectly/13 (0 ms)
[ RUN      ] Float32Tests/HexFloatTest.DecodeCorrectly/14
[       OK ] Float32Tests/HexFloatTest.DecodeCorrectly/14 (0 ms)
[ RUN      ] Float32Tests/HexFloatTest.DecodeCorrectly/15
[       OK ] Float32Tests/HexFloatTest.DecodeCorrectly/15 (0 ms)
[ RUN      ] Float32Tests/HexFloatTest.DecodeCorrectly/16
[       OK ] Float32Tests/HexFloatTest.DecodeCorrectly/16 (0 ms)
[ RUN      ] Float32Tests/HexFloatTest.DecodeCorrectly/17
[       OK ] Float32Tests/HexFloatTest.DecodeCorrectly/17 (0 ms)
[ RUN      ] Float32Tests/HexFloatTest.DecodeCorrectly/18
[       OK ] Float32Tests/HexFloatTest.DecodeCorrectly/18 (0 ms)
[ RUN      ] Float32Tests/HexFloatTest.DecodeCorrectly/19
[       OK ] Float32Tests/HexFloatTest.DecodeCorrectly/19 (0 ms)
[ RUN      ] Float32Tests/HexFloatTest.DecodeCorrectly/20
[       OK ] Float32Tests/HexFloatTest.DecodeCorrectly/20 (0 ms)
[ RUN      ] Float32Tests/HexFloatTest.DecodeCorrectly/21
[       OK ] Float32Tests/HexFloatTest.DecodeCorrectly/21 (0 ms)
[ RUN      ] Float32Tests/HexFloatTest.DecodeCorrectly/22
[       OK ] Float32Tests/HexFloatTest.DecodeCorrectly/22 (0 ms)
[ RUN      ] Float32Tests/HexFloatTest.DecodeCorrectly/23
[       OK ] Float32Tests/HexFloatTest.DecodeCorrectly/23 (0 ms)
[ RUN      ] Float32Tests/HexFloatTest.DecodeCorrectly/24
[       OK ] Float32Tests/HexFloatTest.DecodeCorrectly/24 (0 ms)
[ RUN      ] Float32Tests/HexFloatTest.DecodeCorrectly/25
[       OK ] Float32Tests/HexFloatTest.DecodeCorrectly/25 (0 ms)
[ RUN      ] Float32Tests/HexFloatTest.DecodeCorrectly/26
[       OK ] Float32Tests/HexFloatTest.DecodeCorrectly/26 (0 ms)
[ RUN      ] Float32Tests/HexFloatTest.DecodeCorrectly/27
[       OK ] Float32Tests/HexFloatTest.DecodeCorrectly/27 (0 ms)
[ RUN      ] Float32Tests/HexFloatTest.DecodeCorrectly/28
[       OK ] Float32Tests/HexFloatTest.DecodeCorrectly/28 (0 ms)
[ RUN      ] Float32Tests/HexFloatTest.DecodeCorrectly/29
[       OK ] Float32Tests/HexFloatTest.DecodeCorrectly/29 (0 ms)
[ RUN      ] Float32Tests/HexFloatTest.DecodeCorrectly/30
[       OK ] Float32Tests/HexFloatTest.DecodeCorrectly/30 (0 ms)
[ RUN      ] Float32Tests/HexFloatTest.DecodeCorrectly/31
[       OK ] Float32Tests/HexFloatTest.DecodeCorrectly/31 (0 ms)
[ RUN      ] Float32Tests/HexFloatTest.DecodeCorrectly/32
[       OK ] Float32Tests/HexFloatTest.DecodeCorrectly/32 (0 ms)
[ RUN      ] Float32Tests/HexFloatTest.DecodeCorrectly/33
[       OK ] Float32Tests/HexFloatTest.DecodeCorrectly/33 (0 ms)
[ RUN      ] Float32Tests/HexFloatTest.DecodeCorrectly/34
[       OK ] Float32Tests/HexFloatTest.DecodeCorrectly/34 (0 ms)
[ RUN      ] Float32Tests/HexFloatTest.DecodeCorrectly/35
[       OK ] Float32Tests/HexFloatTest.DecodeCorrectly/35 (0 ms)
[----------] 72 tests from Float32Tests/HexFloatTest (0 ms total)

[----------] 24 tests from Float32NanTests/HexFloatTest
[ RUN      ] Float32NanTests/HexFloatTest.EncodeCorrectly/0
[       OK ] Float32NanTests/HexFloatTest.EncodeCorrectly/0 (0 ms)
[ RUN      ] Float32NanTests/HexFloatTest.EncodeCorrectly/1
[       OK ] Float32NanTests/HexFloatTest.EncodeCorrectly/1 (0 ms)
[ RUN      ] Float32NanTests/HexFloatTest.EncodeCorrectly/2
[       OK ] Float32NanTests/HexFloatTest.EncodeCorrectly/2 (0 ms)
[ RUN      ] Float32NanTests/HexFloatTest.EncodeCorrectly/3
[       OK ] Float32NanTests/HexFloatTest.EncodeCorrectly/3 (0 ms)
[ RUN      ] Float32NanTests/HexFloatTest.EncodeCorrectly/4
[       OK ] Float32NanTests/HexFloatTest.EncodeCorrectly/4 (0 ms)
[ RUN      ] Float32NanTests/HexFloatTest.EncodeCorrectly/5
[       OK ] Float32NanTests/HexFloatTest.EncodeCorrectly/5 (0 ms)
[ RUN      ] Float32NanTests/HexFloatTest.EncodeCorrectly/6
[       OK ] Float32NanTests/HexFloatTest.EncodeCorrectly/6 (0 ms)
[ RUN      ] Float32NanTests/HexFloatTest.EncodeCorrectly/7
[       OK ] Float32NanTests/HexFloatTest.EncodeCorrectly/7 (0 ms)
[ RUN      ] Float32NanTests/HexFloatTest.EncodeCorrectly/8
[       OK ] Float32NanTests/HexFloatTest.EncodeCorrectly/8 (0 ms)
[ RUN      ] Float32NanTests/HexFloatTest.EncodeCorrectly/9
[       OK ] Float32NanTests/HexFloatTest.EncodeCorrectly/9 (0 ms)
[ RUN      ] Float32NanTests/HexFloatTest.EncodeCorrectly/10
[       OK ] Float32NanTests/HexFloatTest.EncodeCorrectly/10 (0 ms)
[ RUN      ] Float32NanTests/HexFloatTest.EncodeCorrectly/11
[       OK ] Float32NanTests/HexFloatTest.EncodeCorrectly/11 (0 ms)
[ RUN      ] Float32NanTests/HexFloatTest.DecodeCorrectly/0
[       OK ] Float32NanTests/HexFloatTest.DecodeCorrectly/0 (0 ms)
[ RUN      ] Float32NanTests/HexFloatTest.DecodeCorrectly/1
[       OK ] Float32NanTests/HexFloatTest.DecodeCorrectly/1 (0 ms)
[ RUN      ] Float32NanTests/HexFloatTest.DecodeCorrectly/2
[       OK ] Float32NanTests/HexFloatTest.DecodeCorrectly/2 (0 ms)
[ RUN      ] Float32NanTests/HexFloatTest.DecodeCorrectly/3
[       OK ] Float32NanTests/HexFloatTest.DecodeCorrectly/3 (0 ms)
[ RUN      ] Float32NanTests/HexFloatTest.DecodeCorrectly/4
[       OK ] Float32NanTests/HexFloatTest.DecodeCorrectly/4 (0 ms)
[ RUN      ] Float32NanTests/HexFloatTest.DecodeCorrectly/5
[       OK ] Float32NanTests/HexFloatTest.DecodeCorrectly/5 (1 ms)
[ RUN      ] Float32NanTests/HexFloatTest.DecodeCorrectly/6
[       OK ] Float32NanTests/HexFloatTest.DecodeCorrectly/6 (0 ms)
[ RUN      ] Float32NanTests/HexFloatTest.DecodeCorrectly/7
[       OK ] Float32NanTests/HexFloatTest.DecodeCorrectly/7 (0 ms)
[ RUN      ] Float32NanTests/HexFloatTest.DecodeCorrectly/8
[       OK ] Float32NanTests/HexFloatTest.DecodeCorrectly/8 (0 ms)
[ RUN      ] Float32NanTests/HexFloatTest.DecodeCorrectly/9
[       OK ] Float32NanTests/HexFloatTest.DecodeCorrectly/9 (0 ms)
[ RUN      ] Float32NanTests/HexFloatTest.DecodeCorrectly/10
[       OK ] Float32NanTests/HexFloatTest.DecodeCorrectly/10 (0 ms)
[ RUN      ] Float32NanTests/HexFloatTest.DecodeCorrectly/11
[       OK ] Float32NanTests/HexFloatTest.DecodeCorrectly/11 (0 ms)
[----------] 24 tests from Float32NanTests/HexFloatTest (1 ms total)

[----------] 104 tests from Float64Tests/HexDoubleTest
[ RUN      ] Float64Tests/HexDoubleTest.EncodeCorrectly/0
[       OK ] Float64Tests/HexDoubleTest.EncodeCorrectly/0 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.EncodeCorrectly/1
[       OK ] Float64Tests/HexDoubleTest.EncodeCorrectly/1 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.EncodeCorrectly/2
[       OK ] Float64Tests/HexDoubleTest.EncodeCorrectly/2 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.EncodeCorrectly/3
[       OK ] Float64Tests/HexDoubleTest.EncodeCorrectly/3 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.EncodeCorrectly/4
[       OK ] Float64Tests/HexDoubleTest.EncodeCorrectly/4 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.EncodeCorrectly/5
[       OK ] Float64Tests/HexDoubleTest.EncodeCorrectly/5 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.EncodeCorrectly/6
[       OK ] Float64Tests/HexDoubleTest.EncodeCorrectly/6 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.EncodeCorrectly/7
[       OK ] Float64Tests/HexDoubleTest.EncodeCorrectly/7 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.EncodeCorrectly/8
[       OK ] Float64Tests/HexDoubleTest.EncodeCorrectly/8 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.EncodeCorrectly/9
[       OK ] Float64Tests/HexDoubleTest.EncodeCorrectly/9 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.EncodeCorrectly/10
[       OK ] Float64Tests/HexDoubleTest.EncodeCorrectly/10 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.EncodeCorrectly/11
[       OK ] Float64Tests/HexDoubleTest.EncodeCorrectly/11 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.EncodeCorrectly/12
[       OK ] Float64Tests/HexDoubleTest.EncodeCorrectly/12 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.EncodeCorrectly/13
[       OK ] Float64Tests/HexDoubleTest.EncodeCorrectly/13 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.EncodeCorrectly/14
[       OK ] Float64Tests/HexDoubleTest.EncodeCorrectly/14 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.EncodeCorrectly/15
[       OK ] Float64Tests/HexDoubleTest.EncodeCorrectly/15 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.EncodeCorrectly/16
[       OK ] Float64Tests/HexDoubleTest.EncodeCorrectly/16 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.EncodeCorrectly/17
[       OK ] Float64Tests/HexDoubleTest.EncodeCorrectly/17 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.EncodeCorrectly/18
[       OK ] Float64Tests/HexDoubleTest.EncodeCorrectly/18 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.EncodeCorrectly/19
[       OK ] Float64Tests/HexDoubleTest.EncodeCorrectly/19 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.EncodeCorrectly/20
[       OK ] Float64Tests/HexDoubleTest.EncodeCorrectly/20 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.EncodeCorrectly/21
[       OK ] Float64Tests/HexDoubleTest.EncodeCorrectly/21 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.EncodeCorrectly/22
[       OK ] Float64Tests/HexDoubleTest.EncodeCorrectly/22 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.EncodeCorrectly/23
[       OK ] Float64Tests/HexDoubleTest.EncodeCorrectly/23 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.EncodeCorrectly/24
[       OK ] Float64Tests/HexDoubleTest.EncodeCorrectly/24 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.EncodeCorrectly/25
[       OK ] Float64Tests/HexDoubleTest.EncodeCorrectly/25 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.EncodeCorrectly/26
[       OK ] Float64Tests/HexDoubleTest.EncodeCorrectly/26 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.EncodeCorrectly/27
[       OK ] Float64Tests/HexDoubleTest.EncodeCorrectly/27 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.EncodeCorrectly/28
[       OK ] Float64Tests/HexDoubleTest.EncodeCorrectly/28 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.EncodeCorrectly/29
[       OK ] Float64Tests/HexDoubleTest.EncodeCorrectly/29 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.EncodeCorrectly/30
[       OK ] Float64Tests/HexDoubleTest.EncodeCorrectly/30 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.EncodeCorrectly/31
[       OK ] Float64Tests/HexDoubleTest.EncodeCorrectly/31 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.EncodeCorrectly/32
[       OK ] Float64Tests/HexDoubleTest.EncodeCorrectly/32 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.EncodeCorrectly/33
[       OK ] Float64Tests/HexDoubleTest.EncodeCorrectly/33 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.EncodeCorrectly/34
[       OK ] Float64Tests/HexDoubleTest.EncodeCorrectly/34 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.EncodeCorrectly/35
[       OK ] Float64Tests/HexDoubleTest.EncodeCorrectly/35 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.EncodeCorrectly/36
[       OK ] Float64Tests/HexDoubleTest.EncodeCorrectly/36 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.EncodeCorrectly/37
[       OK ] Float64Tests/HexDoubleTest.EncodeCorrectly/37 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.EncodeCorrectly/38
[       OK ] Float64Tests/HexDoubleTest.EncodeCorrectly/38 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.EncodeCorrectly/39
[       OK ] Float64Tests/HexDoubleTest.EncodeCorrectly/39 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.EncodeCorrectly/40
[       OK ] Float64Tests/HexDoubleTest.EncodeCorrectly/40 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.EncodeCorrectly/41
[       OK ] Float64Tests/HexDoubleTest.EncodeCorrectly/41 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.EncodeCorrectly/42
[       OK ] Float64Tests/HexDoubleTest.EncodeCorrectly/42 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.EncodeCorrectly/43
[       OK ] Float64Tests/HexDoubleTest.EncodeCorrectly/43 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.EncodeCorrectly/44
[       OK ] Float64Tests/HexDoubleTest.EncodeCorrectly/44 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.EncodeCorrectly/45
[       OK ] Float64Tests/HexDoubleTest.EncodeCorrectly/45 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.EncodeCorrectly/46
[       OK ] Float64Tests/HexDoubleTest.EncodeCorrectly/46 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.EncodeCorrectly/47
[       OK ] Float64Tests/HexDoubleTest.EncodeCorrectly/47 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.EncodeCorrectly/48
[       OK ] Float64Tests/HexDoubleTest.EncodeCorrectly/48 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.EncodeCorrectly/49
[       OK ] Float64Tests/HexDoubleTest.EncodeCorrectly/49 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.EncodeCorrectly/50
[       OK ] Float64Tests/HexDoubleTest.EncodeCorrectly/50 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.EncodeCorrectly/51
[       OK ] Float64Tests/HexDoubleTest.EncodeCorrectly/51 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.DecodeCorrectly/0
[       OK ] Float64Tests/HexDoubleTest.DecodeCorrectly/0 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.DecodeCorrectly/1
[       OK ] Float64Tests/HexDoubleTest.DecodeCorrectly/1 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.DecodeCorrectly/2
[       OK ] Float64Tests/HexDoubleTest.DecodeCorrectly/2 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.DecodeCorrectly/3
[       OK ] Float64Tests/HexDoubleTest.DecodeCorrectly/3 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.DecodeCorrectly/4
[       OK ] Float64Tests/HexDoubleTest.DecodeCorrectly/4 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.DecodeCorrectly/5
[       OK ] Float64Tests/HexDoubleTest.DecodeCorrectly/5 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.DecodeCorrectly/6
[       OK ] Float64Tests/HexDoubleTest.DecodeCorrectly/6 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.DecodeCorrectly/7
[       OK ] Float64Tests/HexDoubleTest.DecodeCorrectly/7 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.DecodeCorrectly/8
[       OK ] Float64Tests/HexDoubleTest.DecodeCorrectly/8 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.DecodeCorrectly/9
[       OK ] Float64Tests/HexDoubleTest.DecodeCorrectly/9 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.DecodeCorrectly/10
[       OK ] Float64Tests/HexDoubleTest.DecodeCorrectly/10 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.DecodeCorrectly/11
[       OK ] Float64Tests/HexDoubleTest.DecodeCorrectly/11 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.DecodeCorrectly/12
[       OK ] Float64Tests/HexDoubleTest.DecodeCorrectly/12 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.DecodeCorrectly/13
[       OK ] Float64Tests/HexDoubleTest.DecodeCorrectly/13 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.DecodeCorrectly/14
[       OK ] Float64Tests/HexDoubleTest.DecodeCorrectly/14 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.DecodeCorrectly/15
[       OK ] Float64Tests/HexDoubleTest.DecodeCorrectly/15 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.DecodeCorrectly/16
[       OK ] Float64Tests/HexDoubleTest.DecodeCorrectly/16 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.DecodeCorrectly/17
[       OK ] Float64Tests/HexDoubleTest.DecodeCorrectly/17 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.DecodeCorrectly/18
[       OK ] Float64Tests/HexDoubleTest.DecodeCorrectly/18 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.DecodeCorrectly/19
[       OK ] Float64Tests/HexDoubleTest.DecodeCorrectly/19 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.DecodeCorrectly/20
[       OK ] Float64Tests/HexDoubleTest.DecodeCorrectly/20 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.DecodeCorrectly/21
[       OK ] Float64Tests/HexDoubleTest.DecodeCorrectly/21 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.DecodeCorrectly/22
[       OK ] Float64Tests/HexDoubleTest.DecodeCorrectly/22 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.DecodeCorrectly/23
[       OK ] Float64Tests/HexDoubleTest.DecodeCorrectly/23 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.DecodeCorrectly/24
[       OK ] Float64Tests/HexDoubleTest.DecodeCorrectly/24 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.DecodeCorrectly/25
[       OK ] Float64Tests/HexDoubleTest.DecodeCorrectly/25 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.DecodeCorrectly/26
[       OK ] Float64Tests/HexDoubleTest.DecodeCorrectly/26 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.DecodeCorrectly/27
[       OK ] Float64Tests/HexDoubleTest.DecodeCorrectly/27 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.DecodeCorrectly/28
[       OK ] Float64Tests/HexDoubleTest.DecodeCorrectly/28 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.DecodeCorrectly/29
[       OK ] Float64Tests/HexDoubleTest.DecodeCorrectly/29 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.DecodeCorrectly/30
[       OK ] Float64Tests/HexDoubleTest.DecodeCorrectly/30 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.DecodeCorrectly/31
[       OK ] Float64Tests/HexDoubleTest.DecodeCorrectly/31 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.DecodeCorrectly/32
[       OK ] Float64Tests/HexDoubleTest.DecodeCorrectly/32 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.DecodeCorrectly/33
[       OK ] Float64Tests/HexDoubleTest.DecodeCorrectly/33 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.DecodeCorrectly/34
[       OK ] Float64Tests/HexDoubleTest.DecodeCorrectly/34 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.DecodeCorrectly/35
[       OK ] Float64Tests/HexDoubleTest.DecodeCorrectly/35 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.DecodeCorrectly/36
[       OK ] Float64Tests/HexDoubleTest.DecodeCorrectly/36 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.DecodeCorrectly/37
[       OK ] Float64Tests/HexDoubleTest.DecodeCorrectly/37 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.DecodeCorrectly/38
[       OK ] Float64Tests/HexDoubleTest.DecodeCorrectly/38 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.DecodeCorrectly/39
[       OK ] Float64Tests/HexDoubleTest.DecodeCorrectly/39 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.DecodeCorrectly/40
[       OK ] Float64Tests/HexDoubleTest.DecodeCorrectly/40 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.DecodeCorrectly/41
[       OK ] Float64Tests/HexDoubleTest.DecodeCorrectly/41 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.DecodeCorrectly/42
[       OK ] Float64Tests/HexDoubleTest.DecodeCorrectly/42 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.DecodeCorrectly/43
[       OK ] Float64Tests/HexDoubleTest.DecodeCorrectly/43 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.DecodeCorrectly/44
[       OK ] Float64Tests/HexDoubleTest.DecodeCorrectly/44 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.DecodeCorrectly/45
[       OK ] Float64Tests/HexDoubleTest.DecodeCorrectly/45 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.DecodeCorrectly/46
[       OK ] Float64Tests/HexDoubleTest.DecodeCorrectly/46 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.DecodeCorrectly/47
[       OK ] Float64Tests/HexDoubleTest.DecodeCorrectly/47 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.DecodeCorrectly/48
[       OK ] Float64Tests/HexDoubleTest.DecodeCorrectly/48 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.DecodeCorrectly/49
[       OK ] Float64Tests/HexDoubleTest.DecodeCorrectly/49 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.DecodeCorrectly/50
[       OK ] Float64Tests/HexDoubleTest.DecodeCorrectly/50 (0 ms)
[ RUN      ] Float64Tests/HexDoubleTest.DecodeCorrectly/51
[       OK ] Float64Tests/HexDoubleTest.DecodeCorrectly/51 (0 ms)
[----------] 104 tests from Float64Tests/HexDoubleTest (0 ms total)

[----------] 24 tests from Float64NanTests/HexDoubleTest
[ RUN      ] Float64NanTests/HexDoubleTest.EncodeCorrectly/0
[       OK ] Float64NanTests/HexDoubleTest.EncodeCorrectly/0 (0 ms)
[ RUN      ] Float64NanTests/HexDoubleTest.EncodeCorrectly/1
[       OK ] Float64NanTests/HexDoubleTest.EncodeCorrectly/1 (0 ms)
[ RUN      ] Float64NanTests/HexDoubleTest.EncodeCorrectly/2
[       OK ] Float64NanTests/HexDoubleTest.EncodeCorrectly/2 (0 ms)
[ RUN      ] Float64NanTests/HexDoubleTest.EncodeCorrectly/3
[       OK ] Float64NanTests/HexDoubleTest.EncodeCorrectly/3 (0 ms)
[ RUN      ] Float64NanTests/HexDoubleTest.EncodeCorrectly/4
[       OK ] Float64NanTests/HexDoubleTest.EncodeCorrectly/4 (0 ms)
[ RUN      ] Float64NanTests/HexDoubleTest.EncodeCorrectly/5
[       OK ] Float64NanTests/HexDoubleTest.EncodeCorrectly/5 (0 ms)
[ RUN      ] Float64NanTests/HexDoubleTest.EncodeCorrectly/6
[       OK ] Float64NanTests/HexDoubleTest.EncodeCorrectly/6 (0 ms)
[ RUN      ] Float64NanTests/HexDoubleTest.EncodeCorrectly/7
[       OK ] Float64NanTests/HexDoubleTest.EncodeCorrectly/7 (0 ms)
[ RUN      ] Float64NanTests/HexDoubleTest.EncodeCorrectly/8
[       OK ] Float64NanTests/HexDoubleTest.EncodeCorrectly/8 (0 ms)
[ RUN      ] Float64NanTests/HexDoubleTest.EncodeCorrectly/9
[       OK ] Float64NanTests/HexDoubleTest.EncodeCorrectly/9 (0 ms)
[ RUN      ] Float64NanTests/HexDoubleTest.EncodeCorrectly/10
[       OK ] Float64NanTests/HexDoubleTest.EncodeCorrectly/10 (0 ms)
[ RUN      ] Float64NanTests/HexDoubleTest.EncodeCorrectly/11
[       OK ] Float64NanTests/HexDoubleTest.EncodeCorrectly/11 (0 ms)
[ RUN      ] Float64NanTests/HexDoubleTest.DecodeCorrectly/0
[       OK ] Float64NanTests/HexDoubleTest.DecodeCorrectly/0 (0 ms)
[ RUN      ] Float64NanTests/HexDoubleTest.DecodeCorrectly/1
[       OK ] Float64NanTests/HexDoubleTest.DecodeCorrectly/1 (0 ms)
[ RUN      ] Float64NanTests/HexDoubleTest.DecodeCorrectly/2
[       OK ] Float64NanTests/HexDoubleTest.DecodeCorrectly/2 (0 ms)
[ RUN      ] Float64NanTests/HexDoubleTest.DecodeCorrectly/3
[       OK ] Float64NanTests/HexDoubleTest.DecodeCorrectly/3 (0 ms)
[ RUN      ] Float64NanTests/HexDoubleTest.DecodeCorrectly/4
[       OK ] Float64NanTests/HexDoubleTest.DecodeCorrectly/4 (0 ms)
[ RUN      ] Float64NanTests/HexDoubleTest.DecodeCorrectly/5
[       OK ] Float64NanTests/HexDoubleTest.DecodeCorrectly/5 (0 ms)
[ RUN      ] Float64NanTests/HexDoubleTest.DecodeCorrectly/6
[       OK ] Float64NanTests/HexDoubleTest.DecodeCorrectly/6 (0 ms)
[ RUN      ] Float64NanTests/HexDoubleTest.DecodeCorrectly/7
[       OK ] Float64NanTests/HexDoubleTest.DecodeCorrectly/7 (0 ms)
[ RUN      ] Float64NanTests/HexDoubleTest.DecodeCorrectly/8
[       OK ] Float64NanTests/HexDoubleTest.DecodeCorrectly/8 (0 ms)
[ RUN      ] Float64NanTests/HexDoubleTest.DecodeCorrectly/9
[       OK ] Float64NanTests/HexDoubleTest.DecodeCorrectly/9 (0 ms)
[ RUN      ] Float64NanTests/HexDoubleTest.DecodeCorrectly/10
[       OK ] Float64NanTests/HexDoubleTest.DecodeCorrectly/10 (0 ms)
[ RUN      ] Float64NanTests/HexDoubleTest.DecodeCorrectly/11
[       OK ] Float64NanTests/HexDoubleTest.DecodeCorrectly/11 (0 ms)
[----------] 24 tests from Float64NanTests/HexDoubleTest (0 ms total)

[----------] 13 tests from Float32DecodeTests/DecodeHexFloatTest
[ RUN      ] Float32DecodeTests/DecodeHexFloatTest.DecodeCorrectly/0
[       OK ] Float32DecodeTests/DecodeHexFloatTest.DecodeCorrectly/0 (0 ms)
[ RUN      ] Float32DecodeTests/DecodeHexFloatTest.DecodeCorrectly/1
[       OK ] Float32DecodeTests/DecodeHexFloatTest.DecodeCorrectly/1 (0 ms)
[ RUN      ] Float32DecodeTests/DecodeHexFloatTest.DecodeCorrectly/2
[       OK ] Float32DecodeTests/DecodeHexFloatTest.DecodeCorrectly/2 (0 ms)
[ RUN      ] Float32DecodeTests/DecodeHexFloatTest.DecodeCorrectly/3
[       OK ] Float32DecodeTests/DecodeHexFloatTest.DecodeCorrectly/3 (0 ms)
[ RUN      ] Float32DecodeTests/DecodeHexFloatTest.DecodeCorrectly/4
[       OK ] Float32DecodeTests/DecodeHexFloatTest.DecodeCorrectly/4 (0 ms)
[ RUN      ] Float32DecodeTests/DecodeHexFloatTest.DecodeCorrectly/5
[       OK ] Float32DecodeTests/DecodeHexFloatTest.DecodeCorrectly/5 (0 ms)
[ RUN      ] Float32DecodeTests/DecodeHexFloatTest.DecodeCorrectly/6
[       OK ] Float32DecodeTests/DecodeHexFloatTest.DecodeCorrectly/6 (0 ms)
[ RUN      ] Float32DecodeTests/DecodeHexFloatTest.DecodeCorrectly/7
[       OK ] Float32DecodeTests/DecodeHexFloatTest.DecodeCorrectly/7 (1 ms)
[ RUN      ] Float32DecodeTests/DecodeHexFloatTest.DecodeCorrectly/8
[       OK ] Float32DecodeTests/DecodeHexFloatTest.DecodeCorrectly/8 (0 ms)
[ RUN      ] Float32DecodeTests/DecodeHexFloatTest.DecodeCorrectly/9
[       OK ] Float32DecodeTests/DecodeHexFloatTest.DecodeCorrectly/9 (0 ms)
[ RUN      ] Float32DecodeTests/DecodeHexFloatTest.DecodeCorrectly/10
[       OK ] Float32DecodeTests/DecodeHexFloatTest.DecodeCorrectly/10 (0 ms)
[ RUN      ] Float32DecodeTests/DecodeHexFloatTest.DecodeCorrectly/11
[       OK ] Float32DecodeTests/DecodeHexFloatTest.DecodeCorrectly/11 (0 ms)
[ RUN      ] Float32DecodeTests/DecodeHexFloatTest.DecodeCorrectly/12
[       OK ] Float32DecodeTests/DecodeHexFloatTest.DecodeCorrectly/12 (0 ms)
[----------] 13 tests from Float32DecodeTests/DecodeHexFloatTest (1 ms total)

[----------] 4 tests from Float32DecodeInfTests/DecodeHexFloatTest
[ RUN      ] Float32DecodeInfTests/DecodeHexFloatTest.DecodeCorrectly/0
[       OK ] Float32DecodeInfTests/DecodeHexFloatTest.DecodeCorrectly/0 (0 ms)
[ RUN      ] Float32DecodeInfTests/DecodeHexFloatTest.DecodeCorrectly/1
[       OK ] Float32DecodeInfTests/DecodeHexFloatTest.DecodeCorrectly/1 (0 ms)
[ RUN      ] Float32DecodeInfTests/DecodeHexFloatTest.DecodeCorrectly/2
[       OK ] Float32DecodeInfTests/DecodeHexFloatTest.DecodeCorrectly/2 (0 ms)
[ RUN      ] Float32DecodeInfTests/DecodeHexFloatTest.DecodeCorrectly/3
[       OK ] Float32DecodeInfTests/DecodeHexFloatTest.DecodeCorrectly/3 (0 ms)
[----------] 4 tests from Float32DecodeInfTests/DecodeHexFloatTest (0 ms total)

[----------] 13 tests from Float64DecodeTests/DecodeHexDoubleTest
[ RUN      ] Float64DecodeTests/DecodeHexDoubleTest.DecodeCorrectly/0
[       OK ] Float64DecodeTests/DecodeHexDoubleTest.DecodeCorrectly/0 (0 ms)
[ RUN      ] Float64DecodeTests/DecodeHexDoubleTest.DecodeCorrectly/1
[       OK ] Float64DecodeTests/DecodeHexDoubleTest.DecodeCorrectly/1 (0 ms)
[ RUN      ] Float64DecodeTests/DecodeHexDoubleTest.DecodeCorrectly/2
[       OK ] Float64DecodeTests/DecodeHexDoubleTest.DecodeCorrectly/2 (0 ms)
[ RUN      ] Float64DecodeTests/DecodeHexDoubleTest.DecodeCorrectly/3
[       OK ] Float64DecodeTests/DecodeHexDoubleTest.DecodeCorrectly/3 (0 ms)
[ RUN      ] Float64DecodeTests/DecodeHexDoubleTest.DecodeCorrectly/4
[       OK ] Float64DecodeTests/DecodeHexDoubleTest.DecodeCorrectly/4 (0 ms)
[ RUN      ] Float64DecodeTests/DecodeHexDoubleTest.DecodeCorrectly/5
[       OK ] Float64DecodeTests/DecodeHexDoubleTest.DecodeCorrectly/5 (0 ms)
[ RUN      ] Float64DecodeTests/DecodeHexDoubleTest.DecodeCorrectly/6
[       OK ] Float64DecodeTests/DecodeHexDoubleTest.DecodeCorrectly/6 (0 ms)
[ RUN      ] Float64DecodeTests/DecodeHexDoubleTest.DecodeCorrectly/7
[       OK ] Float64DecodeTests/DecodeHexDoubleTest.DecodeCorrectly/7 (0 ms)
[ RUN      ] Float64DecodeTests/DecodeHexDoubleTest.DecodeCorrectly/8
[       OK ] Float64DecodeTests/DecodeHexDoubleTest.DecodeCorrectly/8 (0 ms)
[ RUN      ] Float64DecodeTests/DecodeHexDoubleTest.DecodeCorrectly/9
[       OK ] Float64DecodeTests/DecodeHexDoubleTest.DecodeCorrectly/9 (0 ms)
[ RUN      ] Float64DecodeTests/DecodeHexDoubleTest.DecodeCorrectly/10
[       OK ] Float64DecodeTests/DecodeHexDoubleTest.DecodeCorrectly/10 (0 ms)
[ RUN      ] Float64DecodeTests/DecodeHexDoubleTest.DecodeCorrectly/11
[       OK ] Float64DecodeTests/DecodeHexDoubleTest.DecodeCorrectly/11 (0 ms)
[ RUN      ] Float64DecodeTests/DecodeHexDoubleTest.DecodeCorrectly/12
[       OK ] Float64DecodeTests/DecodeHexDoubleTest.DecodeCorrectly/12 (0 ms)
[----------] 13 tests from Float64DecodeTests/DecodeHexDoubleTest (0 ms total)

[----------] 4 tests from Float64DecodeInfTests/DecodeHexDoubleTest
[ RUN      ] Float64DecodeInfTests/DecodeHexDoubleTest.DecodeCorrectly/0
[       OK ] Float64DecodeInfTests/DecodeHexDoubleTest.DecodeCorrectly/0 (0 ms)
[ RUN      ] Float64DecodeInfTests/DecodeHexDoubleTest.DecodeCorrectly/1
[       OK ] Float64DecodeInfTests/DecodeHexDoubleTest.DecodeCorrectly/1 (0 ms)
[ RUN      ] Float64DecodeInfTests/DecodeHexDoubleTest.DecodeCorrectly/2
[       OK ] Float64DecodeInfTests/DecodeHexDoubleTest.DecodeCorrectly/2 (0 ms)
[ RUN      ] Float64DecodeInfTests/DecodeHexDoubleTest.DecodeCorrectly/3
[       OK ] Float64DecodeInfTests/DecodeHexDoubleTest.DecodeCorrectly/3 (0 ms)
[----------] 4 tests from Float64DecodeInfTests/DecodeHexDoubleTest (0 ms total)

[----------] 18 tests from Float32Tests/FloatProxyFloatTest
[ RUN      ] Float32Tests/FloatProxyFloatTest.EncodeCorrectly/0
[       OK ] Float32Tests/FloatProxyFloatTest.EncodeCorrectly/0 (0 ms)
[ RUN      ] Float32Tests/FloatProxyFloatTest.EncodeCorrectly/1
[       OK ] Float32Tests/FloatProxyFloatTest.EncodeCorrectly/1 (0 ms)
[ RUN      ] Float32Tests/FloatProxyFloatTest.EncodeCorrectly/2
[       OK ] Float32Tests/FloatProxyFloatTest.EncodeCorrectly/2 (0 ms)
[ RUN      ] Float32Tests/FloatProxyFloatTest.EncodeCorrectly/3
[       OK ] Float32Tests/FloatProxyFloatTest.EncodeCorrectly/3 (0 ms)
[ RUN      ] Float32Tests/FloatProxyFloatTest.EncodeCorrectly/4
[       OK ] Float32Tests/FloatProxyFloatTest.EncodeCorrectly/4 (0 ms)
[ RUN      ] Float32Tests/FloatProxyFloatTest.EncodeCorrectly/5
[       OK ] Float32Tests/FloatProxyFloatTest.EncodeCorrectly/5 (0 ms)
[ RUN      ] Float32Tests/FloatProxyFloatTest.EncodeCorrectly/6
[       OK ] Float32Tests/FloatProxyFloatTest.EncodeCorrectly/6 (0 ms)
[ RUN      ] Float32Tests/FloatProxyFloatTest.EncodeCorrectly/7
[       OK ] Float32Tests/FloatProxyFloatTest.EncodeCorrectly/7 (0 ms)
[ RUN      ] Float32Tests/FloatProxyFloatTest.EncodeCorrectly/8
[       OK ] Float32Tests/FloatProxyFloatTest.EncodeCorrectly/8 (0 ms)
[ RUN      ] Float32Tests/FloatProxyFloatTest.EncodeCorrectly/9
[       OK ] Float32Tests/FloatProxyFloatTest.EncodeCorrectly/9 (0 ms)
[ RUN      ] Float32Tests/FloatProxyFloatTest.EncodeCorrectly/10
[       OK ] Float32Tests/FloatProxyFloatTest.EncodeCorrectly/10 (0 ms)
[ RUN      ] Float32Tests/FloatProxyFloatTest.EncodeCorrectly/11
[       OK ] Float32Tests/FloatProxyFloatTest.EncodeCorrectly/11 (0 ms)
[ RUN      ] Float32Tests/FloatProxyFloatTest.EncodeCorrectly/12
[       OK ] Float32Tests/FloatProxyFloatTest.EncodeCorrectly/12 (0 ms)
[ RUN      ] Float32Tests/FloatProxyFloatTest.EncodeCorrectly/13
[       OK ] Float32Tests/FloatProxyFloatTest.EncodeCorrectly/13 (0 ms)
[ RUN      ] Float32Tests/FloatProxyFloatTest.EncodeCorrectly/14
[       OK ] Float32Tests/FloatProxyFloatTest.EncodeCorrectly/14 (0 ms)
[ RUN      ] Float32Tests/FloatProxyFloatTest.EncodeCorrectly/15
[       OK ] Float32Tests/FloatProxyFloatTest.EncodeCorrectly/15 (0 ms)
[ RUN      ] Float32Tests/FloatProxyFloatTest.EncodeCorrectly/16
[       OK ] Float32Tests/FloatProxyFloatTest.EncodeCorrectly/16 (0 ms)
[ RUN      ] Float32Tests/FloatProxyFloatTest.EncodeCorrectly/17
[       OK ] Float32Tests/FloatProxyFloatTest.EncodeCorrectly/17 (0 ms)
[----------] 18 tests from Float32Tests/FloatProxyFloatTest (0 ms total)

[----------] 18 tests from Float64Tests/FloatProxyDoubleTest
[ RUN      ] Float64Tests/FloatProxyDoubleTest.EncodeCorrectly/0
[       OK ] Float64Tests/FloatProxyDoubleTest.EncodeCorrectly/0 (0 ms)
[ RUN      ] Float64Tests/FloatProxyDoubleTest.EncodeCorrectly/1
[       OK ] Float64Tests/FloatProxyDoubleTest.EncodeCorrectly/1 (0 ms)
[ RUN      ] Float64Tests/FloatProxyDoubleTest.EncodeCorrectly/2
[       OK ] Float64Tests/FloatProxyDoubleTest.EncodeCorrectly/2 (0 ms)
[ RUN      ] Float64Tests/FloatProxyDoubleTest.EncodeCorrectly/3
[       OK ] Float64Tests/FloatProxyDoubleTest.EncodeCorrectly/3 (0 ms)
[ RUN      ] Float64Tests/FloatProxyDoubleTest.EncodeCorrectly/4
[       OK ] Float64Tests/FloatProxyDoubleTest.EncodeCorrectly/4 (0 ms)
[ RUN      ] Float64Tests/FloatProxyDoubleTest.EncodeCorrectly/5
[       OK ] Float64Tests/FloatProxyDoubleTest.EncodeCorrectly/5 (0 ms)
[ RUN      ] Float64Tests/FloatProxyDoubleTest.EncodeCorrectly/6
[       OK ] Float64Tests/FloatProxyDoubleTest.EncodeCorrectly/6 (0 ms)
[ RUN      ] Float64Tests/FloatProxyDoubleTest.EncodeCorrectly/7
[       OK ] Float64Tests/FloatProxyDoubleTest.EncodeCorrectly/7 (0 ms)
[ RUN      ] Float64Tests/FloatProxyDoubleTest.EncodeCorrectly/8
[       OK ] Float64Tests/FloatProxyDoubleTest.EncodeCorrectly/8 (0 ms)
[ RUN      ] Float64Tests/FloatProxyDoubleTest.EncodeCorrectly/9
[       OK ] Float64Tests/FloatProxyDoubleTest.EncodeCorrectly/9 (0 ms)
[ RUN      ] Float64Tests/FloatProxyDoubleTest.EncodeCorrectly/10
[       OK ] Float64Tests/FloatProxyDoubleTest.EncodeCorrectly/10 (0 ms)
[ RUN      ] Float64Tests/FloatProxyDoubleTest.EncodeCorrectly/11
[       OK ] Float64Tests/FloatProxyDoubleTest.EncodeCorrectly/11 (0 ms)
[ RUN      ] Float64Tests/FloatProxyDoubleTest.EncodeCorrectly/12
[       OK ] Float64Tests/FloatProxyDoubleTest.EncodeCorrectly/12 (0 ms)
[ RUN      ] Float64Tests/FloatProxyDoubleTest.EncodeCorrectly/13
[       OK ] Float64Tests/FloatProxyDoubleTest.EncodeCorrectly/13 (0 ms)
[ RUN      ] Float64Tests/FloatProxyDoubleTest.EncodeCorrectly/14
[       OK ] Float64Tests/FloatProxyDoubleTest.EncodeCorrectly/14 (0 ms)
[ RUN      ] Float64Tests/FloatProxyDoubleTest.EncodeCorrectly/15
[       OK ] Float64Tests/FloatProxyDoubleTest.EncodeCorrectly/15 (0 ms)
[ RUN      ] Float64Tests/FloatProxyDoubleTest.EncodeCorrectly/16
[       OK ] Float64Tests/FloatProxyDoubleTest.EncodeCorrectly/16 (0 ms)
[ RUN      ] Float64Tests/FloatProxyDoubleTest.EncodeCorrectly/17
[       OK ] Float64Tests/FloatProxyDoubleTest.EncodeCorrectly/17 (0 ms)
[----------] 18 tests from Float64Tests/FloatProxyDoubleTest (0 ms total)

[----------] 33 tests from F32ToF16/HexFloatRoundTest
[ RUN      ] F32ToF16/HexFloatRoundTest.RoundDownToFP16/0
[       OK ] F32ToF16/HexFloatRoundTest.RoundDownToFP16/0 (0 ms)
[ RUN      ] F32ToF16/HexFloatRoundTest.RoundDownToFP16/1
[       OK ] F32ToF16/HexFloatRoundTest.RoundDownToFP16/1 (0 ms)
[ RUN      ] F32ToF16/HexFloatRoundTest.RoundDownToFP16/2
[       OK ] F32ToF16/HexFloatRoundTest.RoundDownToFP16/2 (0 ms)
[ RUN      ] F32ToF16/HexFloatRoundTest.RoundDownToFP16/3
[       OK ] F32ToF16/HexFloatRoundTest.RoundDownToFP16/3 (0 ms)
[ RUN      ] F32ToF16/HexFloatRoundTest.RoundDownToFP16/4
[       OK ] F32ToF16/HexFloatRoundTest.RoundDownToFP16/4 (0 ms)
[ RUN      ] F32ToF16/HexFloatRoundTest.RoundDownToFP16/5
[       OK ] F32ToF16/HexFloatRoundTest.RoundDownToFP16/5 (0 ms)
[ RUN      ] F32ToF16/HexFloatRoundTest.RoundDownToFP16/6
[       OK ] F32ToF16/HexFloatRoundTest.RoundDownToFP16/6 (0 ms)
[ RUN      ] F32ToF16/HexFloatRoundTest.RoundDownToFP16/7
[       OK ] F32ToF16/HexFloatRoundTest.RoundDownToFP16/7 (0 ms)
[ RUN      ] F32ToF16/HexFloatRoundTest.RoundDownToFP16/8
[       OK ] F32ToF16/HexFloatRoundTest.RoundDownToFP16/8 (0 ms)
[ RUN      ] F32ToF16/HexFloatRoundTest.RoundDownToFP16/9
[       OK ] F32ToF16/HexFloatRoundTest.RoundDownToFP16/9 (0 ms)
[ RUN      ] F32ToF16/HexFloatRoundTest.RoundDownToFP16/10
[       OK ] F32ToF16/HexFloatRoundTest.RoundDownToFP16/10 (0 ms)
[ RUN      ] F32ToF16/HexFloatRoundTest.RoundDownToFP16/11
[       OK ] F32ToF16/HexFloatRoundTest.RoundDownToFP16/11 (0 ms)
[ RUN      ] F32ToF16/HexFloatRoundTest.RoundDownToFP16/12
[       OK ] F32ToF16/HexFloatRoundTest.RoundDownToFP16/12 (0 ms)
[ RUN      ] F32ToF16/HexFloatRoundTest.RoundDownToFP16/13
[       OK ] F32ToF16/HexFloatRoundTest.RoundDownToFP16/13 (0 ms)
[ RUN      ] F32ToF16/HexFloatRoundTest.RoundDownToFP16/14
[       OK ] F32ToF16/HexFloatRoundTest.RoundDownToFP16/14 (0 ms)
[ RUN      ] F32ToF16/HexFloatRoundTest.RoundDownToFP16/15
[       OK ] F32ToF16/HexFloatRoundTest.RoundDownToFP16/15 (0 ms)
[ RUN      ] F32ToF16/HexFloatRoundTest.RoundDownToFP16/16
[       OK ] F32ToF16/HexFloatRoundTest.RoundDownToFP16/16 (0 ms)
[ RUN      ] F32ToF16/HexFloatRoundTest.RoundDownToFP16/17
[       OK ] F32ToF16/HexFloatRoundTest.RoundDownToFP16/17 (0 ms)
[ RUN      ] F32ToF16/HexFloatRoundTest.RoundDownToFP16/18
[       OK ] F32ToF16/HexFloatRoundTest.RoundDownToFP16/18 (0 ms)
[ RUN      ] F32ToF16/HexFloatRoundTest.RoundDownToFP16/19
[       OK ] F32ToF16/HexFloatRoundTest.RoundDownToFP16/19 (0 ms)
[ RUN      ] F32ToF16/HexFloatRoundTest.RoundDownToFP16/20
[       OK ] F32ToF16/HexFloatRoundTest.RoundDownToFP16/20 (0 ms)
[ RUN      ] F32ToF16/HexFloatRoundTest.RoundDownToFP16/21
[       OK ] F32ToF16/HexFloatRoundTest.RoundDownToFP16/21 (0 ms)
[ RUN      ] F32ToF16/HexFloatRoundTest.RoundDownToFP16/22
[       OK ] F32ToF16/HexFloatRoundTest.RoundDownToFP16/22 (0 ms)
[ RUN      ] F32ToF16/HexFloatRoundTest.RoundDownToFP16/23
[       OK ] F32ToF16/HexFloatRoundTest.RoundDownToFP16/23 (0 ms)
[ RUN      ] F32ToF16/HexFloatRoundTest.RoundDownToFP16/24
[       OK ] F32ToF16/HexFloatRoundTest.RoundDownToFP16/24 (0 ms)
[ RUN      ] F32ToF16/HexFloatRoundTest.RoundDownToFP16/25
[       OK ] F32ToF16/HexFloatRoundTest.RoundDownToFP16/25 (0 ms)
[ RUN      ] F32ToF16/HexFloatRoundTest.RoundDownToFP16/26
[       OK ] F32ToF16/HexFloatRoundTest.RoundDownToFP16/26 (0 ms)
[ RUN      ] F32ToF16/HexFloatRoundTest.RoundDownToFP16/27
[       OK ] F32ToF16/HexFloatRoundTest.RoundDownToFP16/27 (0 ms)
[ RUN      ] F32ToF16/HexFloatRoundTest.RoundDownToFP16/28
[       OK ] F32ToF16/HexFloatRoundTest.RoundDownToFP16/28 (0 ms)
[ RUN      ] F32ToF16/HexFloatRoundTest.RoundDownToFP16/29
[       OK ] F32ToF16/HexFloatRoundTest.RoundDownToFP16/29 (0 ms)
[ RUN      ] F32ToF16/HexFloatRoundTest.RoundDownToFP16/30
[       OK ] F32ToF16/HexFloatRoundTest.RoundDownToFP16/30 (0 ms)
[ RUN      ] F32ToF16/HexFloatRoundTest.RoundDownToFP16/31
[       OK ] F32ToF16/HexFloatRoundTest.RoundDownToFP16/31 (0 ms)
[ RUN      ] F32ToF16/HexFloatRoundTest.RoundDownToFP16/32
[       OK ] F32ToF16/HexFloatRoundTest.RoundDownToFP16/32 (0 ms)
[----------] 33 tests from F32ToF16/HexFloatRoundTest (0 ms total)

[----------] 4 tests from F16toF32/HexFloatRoundUpSignificandTest
[ RUN      ] F16toF32/HexFloatRoundUpSignificandTest.Widening/0
[       OK ] F16toF32/HexFloatRoundUpSignificandTest.Widening/0 (0 ms)
[ RUN      ] F16toF32/HexFloatRoundUpSignificandTest.Widening/1
[       OK ] F16toF32/HexFloatRoundUpSignificandTest.Widening/1 (0 ms)
[ RUN      ] F16toF32/HexFloatRoundUpSignificandTest.Widening/2
[       OK ] F16toF32/HexFloatRoundUpSignificandTest.Widening/2 (0 ms)
[ RUN      ] F16toF32/HexFloatRoundUpSignificandTest.Widening/3
[       OK ] F16toF32/HexFloatRoundUpSignificandTest.Widening/3 (0 ms)
[----------] 4 tests from F16toF32/HexFloatRoundUpSignificandTest (0 ms total)

[----------] 21 tests from F32ToF16/HexFloatFP32To16Tests
[ RUN      ] F32ToF16/HexFloatFP32To16Tests.NarrowingCasts/0
[       OK ] F32ToF16/HexFloatFP32To16Tests.NarrowingCasts/0 (0 ms)
[ RUN      ] F32ToF16/HexFloatFP32To16Tests.NarrowingCasts/1
[       OK ] F32ToF16/HexFloatFP32To16Tests.NarrowingCasts/1 (0 ms)
[ RUN      ] F32ToF16/HexFloatFP32To16Tests.NarrowingCasts/2
[       OK ] F32ToF16/HexFloatFP32To16Tests.NarrowingCasts/2 (0 ms)
[ RUN      ] F32ToF16/HexFloatFP32To16Tests.NarrowingCasts/3
[       OK ] F32ToF16/HexFloatFP32To16Tests.NarrowingCasts/3 (0 ms)
[ RUN      ] F32ToF16/HexFloatFP32To16Tests.NarrowingCasts/4
[       OK ] F32ToF16/HexFloatFP32To16Tests.NarrowingCasts/4 (0 ms)
[ RUN      ] F32ToF16/HexFloatFP32To16Tests.NarrowingCasts/5
[       OK ] F32ToF16/HexFloatFP32To16Tests.NarrowingCasts/5 (0 ms)
[ RUN      ] F32ToF16/HexFloatFP32To16Tests.NarrowingCasts/6
[       OK ] F32ToF16/HexFloatFP32To16Tests.NarrowingCasts/6 (0 ms)
[ RUN      ] F32ToF16/HexFloatFP32To16Tests.NarrowingCasts/7
[       OK ] F32ToF16/HexFloatFP32To16Tests.NarrowingCasts/7 (0 ms)
[ RUN      ] F32ToF16/HexFloatFP32To16Tests.NarrowingCasts/8
[       OK ] F32ToF16/HexFloatFP32To16Tests.NarrowingCasts/8 (0 ms)
[ RUN      ] F32ToF16/HexFloatFP32To16Tests.NarrowingCasts/9
[       OK ] F32ToF16/HexFloatFP32To16Tests.NarrowingCasts/9 (0 ms)
[ RUN      ] F32ToF16/HexFloatFP32To16Tests.NarrowingCasts/10
[       OK ] F32ToF16/HexFloatFP32To16Tests.NarrowingCasts/10 (0 ms)
[ RUN      ] F32ToF16/HexFloatFP32To16Tests.NarrowingCasts/11
[       OK ] F32ToF16/HexFloatFP32To16Tests.NarrowingCasts/11 (0 ms)
[ RUN      ] F32ToF16/HexFloatFP32To16Tests.NarrowingCasts/12
[       OK ] F32ToF16/HexFloatFP32To16Tests.NarrowingCasts/12 (0 ms)
[ RUN      ] F32ToF16/HexFloatFP32To16Tests.NarrowingCasts/13
[       OK ] F32ToF16/HexFloatFP32To16Tests.NarrowingCasts/13 (0 ms)
[ RUN      ] F32ToF16/HexFloatFP32To16Tests.NarrowingCasts/14
[       OK ] F32ToF16/HexFloatFP32To16Tests.NarrowingCasts/14 (0 ms)
[ RUN      ] F32ToF16/HexFloatFP32To16Tests.NarrowingCasts/15
[       OK ] F32ToF16/HexFloatFP32To16Tests.NarrowingCasts/15 (0 ms)
[ RUN      ] F32ToF16/HexFloatFP32To16Tests.NarrowingCasts/16
[       OK ] F32ToF16/HexFloatFP32To16Tests.NarrowingCasts/16 (0 ms)
[ RUN      ] F32ToF16/HexFloatFP32To16Tests.NarrowingCasts/17
[       OK ] F32ToF16/HexFloatFP32To16Tests.NarrowingCasts/17 (0 ms)
[ RUN      ] F32ToF16/HexFloatFP32To16Tests.NarrowingCasts/18
[       OK ] F32ToF16/HexFloatFP32To16Tests.NarrowingCasts/18 (0 ms)
[ RUN      ] F32ToF16/HexFloatFP32To16Tests.NarrowingCasts/19
[       OK ] F32ToF16/HexFloatFP32To16Tests.NarrowingCasts/19 (0 ms)
[ RUN      ] F32ToF16/HexFloatFP32To16Tests.NarrowingCasts/20
[       OK ] F32ToF16/HexFloatFP32To16Tests.NarrowingCasts/20 (0 ms)
[----------] 21 tests from F32ToF16/HexFloatFP32To16Tests (0 ms total)

[----------] 14 tests from F16ToF32/HexFloatFP16To32Tests
[ RUN      ] F16ToF32/HexFloatFP16To32Tests.WideningCasts/0
[       OK ] F16ToF32/HexFloatFP16To32Tests.WideningCasts/0 (0 ms)
[ RUN      ] F16ToF32/HexFloatFP16To32Tests.WideningCasts/1
[       OK ] F16ToF32/HexFloatFP16To32Tests.WideningCasts/1 (0 ms)
[ RUN      ] F16ToF32/HexFloatFP16To32Tests.WideningCasts/2
[       OK ] F16ToF32/HexFloatFP16To32Tests.WideningCasts/2 (0 ms)
[ RUN      ] F16ToF32/HexFloatFP16To32Tests.WideningCasts/3
[       OK ] F16ToF32/HexFloatFP16To32Tests.WideningCasts/3 (0 ms)
[ RUN      ] F16ToF32/HexFloatFP16To32Tests.WideningCasts/4
[       OK ] F16ToF32/HexFloatFP16To32Tests.WideningCasts/4 (0 ms)
[ RUN      ] F16ToF32/HexFloatFP16To32Tests.WideningCasts/5
[       OK ] F16ToF32/HexFloatFP16To32Tests.WideningCasts/5 (0 ms)
[ RUN      ] F16ToF32/HexFloatFP16To32Tests.WideningCasts/6
[       OK ] F16ToF32/HexFloatFP16To32Tests.WideningCasts/6 (0 ms)
[ RUN      ] F16ToF32/HexFloatFP16To32Tests.WideningCasts/7
[       OK ] F16ToF32/HexFloatFP16To32Tests.WideningCasts/7 (0 ms)
[ RUN      ] F16ToF32/HexFloatFP16To32Tests.WideningCasts/8
[       OK ] F16ToF32/HexFloatFP16To32Tests.WideningCasts/8 (0 ms)
[ RUN      ] F16ToF32/HexFloatFP16To32Tests.WideningCasts/9
[       OK ] F16ToF32/HexFloatFP16To32Tests.WideningCasts/9 (0 ms)
[ RUN      ] F16ToF32/HexFloatFP16To32Tests.WideningCasts/10
[       OK ] F16ToF32/HexFloatFP16To32Tests.WideningCasts/10 (0 ms)
[ RUN      ] F16ToF32/HexFloatFP16To32Tests.WideningCasts/11
[       OK ] F16ToF32/HexFloatFP16To32Tests.WideningCasts/11 (0 ms)
[ RUN      ] F16ToF32/HexFloatFP16To32Tests.WideningCasts/12
[       OK ] F16ToF32/HexFloatFP16To32Tests.WideningCasts/12 (0 ms)
[ RUN      ] F16ToF32/HexFloatFP16To32Tests.WideningCasts/13
[       OK ] F16ToF32/HexFloatFP16To32Tests.WideningCasts/13 (0 ms)
[----------] 14 tests from F16ToF32/HexFloatFP16To32Tests (0 ms total)

[----------] 17 tests from FloatParse/ParseNormalFloatTest
[ RUN      ] FloatParse/ParseNormalFloatTest.Samples/0
[       OK ] FloatParse/ParseNormalFloatTest.Samples/0 (0 ms)
[ RUN      ] FloatParse/ParseNormalFloatTest.Samples/1
[       OK ] FloatParse/ParseNormalFloatTest.Samples/1 (0 ms)
[ RUN      ] FloatParse/ParseNormalFloatTest.Samples/2
[       OK ] FloatParse/ParseNormalFloatTest.Samples/2 (0 ms)
[ RUN      ] FloatParse/ParseNormalFloatTest.Samples/3
[       OK ] FloatParse/ParseNormalFloatTest.Samples/3 (1 ms)
[ RUN      ] FloatParse/ParseNormalFloatTest.Samples/4
[       OK ] FloatParse/ParseNormalFloatTest.Samples/4 (0 ms)
[ RUN      ] FloatParse/ParseNormalFloatTest.Samples/5
[       OK ] FloatParse/ParseNormalFloatTest.Samples/5 (0 ms)
[ RUN      ] FloatParse/ParseNormalFloatTest.Samples/6
[       OK ] FloatParse/ParseNormalFloatTest.Samples/6 (0 ms)
[ RUN      ] FloatParse/ParseNormalFloatTest.Samples/7
[       OK ] FloatParse/ParseNormalFloatTest.Samples/7 (0 ms)
[ RUN      ] FloatParse/ParseNormalFloatTest.Samples/8
[       OK ] FloatParse/ParseNormalFloatTest.Samples/8 (0 ms)
[ RUN      ] FloatParse/ParseNormalFloatTest.Samples/9
[       OK ] FloatParse/ParseNormalFloatTest.Samples/9 (0 ms)
[ RUN      ] FloatParse/ParseNormalFloatTest.Samples/10
[       OK ] FloatParse/ParseNormalFloatTest.Samples/10 (0 ms)
[ RUN      ] FloatParse/ParseNormalFloatTest.Samples/11
[       OK ] FloatParse/ParseNormalFloatTest.Samples/11 (0 ms)
[ RUN      ] FloatParse/ParseNormalFloatTest.Samples/12
[       OK ] FloatParse/ParseNormalFloatTest.Samples/12 (0 ms)
[ RUN      ] FloatParse/ParseNormalFloatTest.Samples/13
[       OK ] FloatParse/ParseNormalFloatTest.Samples/13 (0 ms)
[ RUN      ] FloatParse/ParseNormalFloatTest.Samples/14
[       OK ] FloatParse/ParseNormalFloatTest.Samples/14 (0 ms)
[ RUN      ] FloatParse/ParseNormalFloatTest.Samples/15
[       OK ] FloatParse/ParseNormalFloatTest.Samples/15 (0 ms)
[ RUN      ] FloatParse/ParseNormalFloatTest.Samples/16
[       OK ] FloatParse/ParseNormalFloatTest.Samples/16 (0 ms)
[----------] 17 tests from FloatParse/ParseNormalFloatTest (1 ms total)

[----------] 14 tests from Float16Parse/ParseNormalFloat16Test
[ RUN      ] Float16Parse/ParseNormalFloat16Test.Samples/0
[       OK ] Float16Parse/ParseNormalFloat16Test.Samples/0 (0 ms)
[ RUN      ] Float16Parse/ParseNormalFloat16Test.Samples/1
[       OK ] Float16Parse/ParseNormalFloat16Test.Samples/1 (0 ms)
[ RUN      ] Float16Parse/ParseNormalFloat16Test.Samples/2
[       OK ] Float16Parse/ParseNormalFloat16Test.Samples/2 (0 ms)
[ RUN      ] Float16Parse/ParseNormalFloat16Test.Samples/3
[       OK ] Float16Parse/ParseNormalFloat16Test.Samples/3 (0 ms)
[ RUN      ] Float16Parse/ParseNormalFloat16Test.Samples/4
[       OK ] Float16Parse/ParseNormalFloat16Test.Samples/4 (0 ms)
[ RUN      ] Float16Parse/ParseNormalFloat16Test.Samples/5
[       OK ] Float16Parse/ParseNormalFloat16Test.Samples/5 (0 ms)
[ RUN      ] Float16Parse/ParseNormalFloat16Test.Samples/6
[       OK ] Float16Parse/ParseNormalFloat16Test.Samples/6 (0 ms)
[ RUN      ] Float16Parse/ParseNormalFloat16Test.Samples/7
[       OK ] Float16Parse/ParseNormalFloat16Test.Samples/7 (0 ms)
[ RUN      ] Float16Parse/ParseNormalFloat16Test.Samples/8
[       OK ] Float16Parse/ParseNormalFloat16Test.Samples/8 (0 ms)
[ RUN      ] Float16Parse/ParseNormalFloat16Test.Samples/9
[       OK ] Float16Parse/ParseNormalFloat16Test.Samples/9 (0 ms)
[ RUN      ] Float16Parse/ParseNormalFloat16Test.Samples/10
[       OK ] Float16Parse/ParseNormalFloat16Test.Samples/10 (0 ms)
[ RUN      ] Float16Parse/ParseNormalFloat16Test.Samples/11
[       OK ] Float16Parse/ParseNormalFloat16Test.Samples/11 (0 ms)
[ RUN      ] Float16Parse/ParseNormalFloat16Test.Samples/12
[       OK ] Float16Parse/ParseNormalFloat16Test.Samples/12 (0 ms)
[ RUN      ] Float16Parse/ParseNormalFloat16Test.Samples/13
[       OK ] Float16Parse/ParseNormalFloat16Test.Samples/13 (0 ms)
[----------] 14 tests from Float16Parse/ParseNormalFloat16Test (0 ms total)

[----------] 9 tests from FloatOverflow/FloatProxyParseOverflowFloatTest
[ RUN      ] FloatOverflow/FloatProxyParseOverflowFloatTest.Sample/0
[       OK ] FloatOverflow/FloatProxyParseOverflowFloatTest.Sample/0 (0 ms)
[ RUN      ] FloatOverflow/FloatProxyParseOverflowFloatTest.Sample/1
[       OK ] FloatOverflow/FloatProxyParseOverflowFloatTest.Sample/1 (0 ms)
[ RUN      ] FloatOverflow/FloatProxyParseOverflowFloatTest.Sample/2
[       OK ] FloatOverflow/FloatProxyParseOverflowFloatTest.Sample/2 (0 ms)
[ RUN      ] FloatOverflow/FloatProxyParseOverflowFloatTest.Sample/3
[       OK ] FloatOverflow/FloatProxyParseOverflowFloatTest.Sample/3 (0 ms)
[ RUN      ] FloatOverflow/FloatProxyParseOverflowFloatTest.Sample/4
[       OK ] FloatOverflow/FloatProxyParseOverflowFloatTest.Sample/4 (0 ms)
[ RUN      ] FloatOverflow/FloatProxyParseOverflowFloatTest.Sample/5
[       OK ] FloatOverflow/FloatProxyParseOverflowFloatTest.Sample/5 (0 ms)
[ RUN      ] FloatOverflow/FloatProxyParseOverflowFloatTest.Sample/6
[       OK ] FloatOverflow/FloatProxyParseOverflowFloatTest.Sample/6 (0 ms)
[ RUN      ] FloatOverflow/FloatProxyParseOverflowFloatTest.Sample/7
[       OK ] FloatOverflow/FloatProxyParseOverflowFloatTest.Sample/7 (0 ms)
[ RUN      ] FloatOverflow/FloatProxyParseOverflowFloatTest.Sample/8
[       OK ] FloatOverflow/FloatProxyParseOverflowFloatTest.Sample/8 (0 ms)
[----------] 9 tests from FloatOverflow/FloatProxyParseOverflowFloatTest (0 ms total)

[----------] 9 tests from DoubleOverflow/FloatProxyParseOverflowDoubleTest
[ RUN      ] DoubleOverflow/FloatProxyParseOverflowDoubleTest.Sample/0
[       OK ] DoubleOverflow/FloatProxyParseOverflowDoubleTest.Sample/0 (0 ms)
[ RUN      ] DoubleOverflow/FloatProxyParseOverflowDoubleTest.Sample/1
[       OK ] DoubleOverflow/FloatProxyParseOverflowDoubleTest.Sample/1 (0 ms)
[ RUN      ] DoubleOverflow/FloatProxyParseOverflowDoubleTest.Sample/2
[       OK ] DoubleOverflow/FloatProxyParseOverflowDoubleTest.Sample/2 (0 ms)
[ RUN      ] DoubleOverflow/FloatProxyParseOverflowDoubleTest.Sample/3
[       OK ] DoubleOverflow/FloatProxyParseOverflowDoubleTest.Sample/3 (0 ms)
[ RUN      ] DoubleOverflow/FloatProxyParseOverflowDoubleTest.Sample/4
[       OK ] DoubleOverflow/FloatProxyParseOverflowDoubleTest.Sample/4 (0 ms)
[ RUN      ] DoubleOverflow/FloatProxyParseOverflowDoubleTest.Sample/5
[       OK ] DoubleOverflow/FloatProxyParseOverflowDoubleTest.Sample/5 (0 ms)
[ RUN      ] DoubleOverflow/FloatProxyParseOverflowDoubleTest.Sample/6
[       OK ] DoubleOverflow/FloatProxyParseOverflowDoubleTest.Sample/6 (0 ms)
[ RUN      ] DoubleOverflow/FloatProxyParseOverflowDoubleTest.Sample/7
[       OK ] DoubleOverflow/FloatProxyParseOverflowDoubleTest.Sample/7 (0 ms)
[ RUN      ] DoubleOverflow/FloatProxyParseOverflowDoubleTest.Sample/8
[       OK ] DoubleOverflow/FloatProxyParseOverflowDoubleTest.Sample/8 (0 ms)
[----------] 9 tests from DoubleOverflow/FloatProxyParseOverflowDoubleTest (0 ms total)

[----------] 9 tests from Float16Overflow/FloatProxyParseOverflowFloat16Test
[ RUN      ] Float16Overflow/FloatProxyParseOverflowFloat16Test.Sample/0
[       OK ] Float16Overflow/FloatProxyParseOverflowFloat16Test.Sample/0 (0 ms)
[ RUN      ] Float16Overflow/FloatProxyParseOverflowFloat16Test.Sample/1
[       OK ] Float16Overflow/FloatProxyParseOverflowFloat16Test.Sample/1 (0 ms)
[ RUN      ] Float16Overflow/FloatProxyParseOverflowFloat16Test.Sample/2
[       OK ] Float16Overflow/FloatProxyParseOverflowFloat16Test.Sample/2 (0 ms)
[ RUN      ] Float16Overflow/FloatProxyParseOverflowFloat16Test.Sample/3
[       OK ] Float16Overflow/FloatProxyParseOverflowFloat16Test.Sample/3 (0 ms)
[ RUN      ] Float16Overflow/FloatProxyParseOverflowFloat16Test.Sample/4
[       OK ] Float16Overflow/FloatProxyParseOverflowFloat16Test.Sample/4 (0 ms)
[ RUN      ] Float16Overflow/FloatProxyParseOverflowFloat16Test.Sample/5
[       OK ] Float16Overflow/FloatProxyParseOverflowFloat16Test.Sample/5 (0 ms)
[ RUN      ] Float16Overflow/FloatProxyParseOverflowFloat16Test.Sample/6
[       OK ] Float16Overflow/FloatProxyParseOverflowFloat16Test.Sample/6 (0 ms)
[ RUN      ] Float16Overflow/FloatProxyParseOverflowFloat16Test.Sample/7
[       OK ] Float16Overflow/FloatProxyParseOverflowFloat16Test.Sample/7 (0 ms)
[ RUN      ] Float16Overflow/FloatProxyParseOverflowFloat16Test.Sample/8
[       OK ] Float16Overflow/FloatProxyParseOverflowFloat16Test.Sample/8 (0 ms)
[----------] 9 tests from Float16Overflow/FloatProxyParseOverflowFloat16Test (0 ms total)

[----------] 289 tests from ToSpirv/HlslCompileTest
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_amend_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_amend_frag (34 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_aliasOpaque_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_aliasOpaque_frag (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_array_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_array_frag (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_array_implicit_size_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_array_implicit_size_frag (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_array_multidim_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_array_multidim_frag (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_assoc_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_assoc_frag (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_attribute_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_attribute_frag (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_attribute_expression_comp
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_attribute_expression_comp (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_attributeC11_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_attributeC11_frag (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_attributeGlobalBuffer_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_attributeGlobalBuffer_frag (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_basic_comp
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_basic_comp (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_basic_geom
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_basic_geom (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_boolConv_vert
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_boolConv_vert (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_buffer_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_buffer_frag (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_calculatelod_dx10_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_calculatelod_dx10_frag (3 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_calculatelodunclamped_dx10_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_calculatelodunclamped_dx10_frag (3 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_cast_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_cast_frag (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_cbuffer_identifier_vert
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_cbuffer_identifier_vert (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_charLit_vert
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_charLit_vert (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_clip_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_clip_frag (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_clipdistance_1_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_clipdistance_1_frag (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_clipdistance_1_geom
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_clipdistance_1_geom (3 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_clipdistance_1_vert
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_clipdistance_1_vert (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_clipdistance_2_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_clipdistance_2_frag (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_clipdistance_2_geom
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_clipdistance_2_geom (3 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_clipdistance_2_vert
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_clipdistance_2_vert (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_clipdistance_3_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_clipdistance_3_frag (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_clipdistance_3_geom
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_clipdistance_3_geom (3 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_clipdistance_3_vert
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_clipdistance_3_vert (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_clipdistance_4_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_clipdistance_4_frag (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_clipdistance_4_geom
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_clipdistance_4_geom (3 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_clipdistance_4_vert
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_clipdistance_4_vert (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_clipdistance_5_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_clipdistance_5_frag (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_clipdistance_5_vert
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_clipdistance_5_vert (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_clipdistance_6_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_clipdistance_6_frag (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_clipdistance_6_vert
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_clipdistance_6_vert (3 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_clipdistance_7_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_clipdistance_7_frag (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_clipdistance_7_vert
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_clipdistance_7_vert (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_clipdistance_8_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_clipdistance_8_frag (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_clipdistance_8_vert
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_clipdistance_8_vert (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_clipdistance_9_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_clipdistance_9_frag (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_clipdistance_9_vert
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_clipdistance_9_vert (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_color_hull_tesc
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_color_hull_tesc (3 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_comparison_vec_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_comparison_vec_frag (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_conditional_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_conditional_frag (3 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_constantbuffer_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_constantbuffer_frag (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_constructArray_vert
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_constructArray_vert (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_constructexpr_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_constructexpr_frag (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_constructimat_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_constructimat_frag (3 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_coverage_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_coverage_frag (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_depthGreater_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_depthGreater_frag (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_depthLess_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_depthLess_frag (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_discard_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_discard_frag (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_doLoop_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_doLoop_frag (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_earlydepthstencil_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_earlydepthstencil_frag (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_emptystructreturn_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_emptystructreturn_frag (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_emptystructreturn_vert
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_emptystructreturn_vert (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_emptystruct_init_vert
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_emptystruct_init_vert (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_entry_in_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_entry_in_frag (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_entry_out_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_entry_out_frag (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_fraggeom_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_fraggeom_frag (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_float1_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_float1_frag (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_float4_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_float4_frag (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_flatten_return_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_flatten_return_frag (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_flattenOpaque_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_flattenOpaque_frag (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_flattenOpaqueInit_vert
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_flattenOpaqueInit_vert (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_flattenOpaqueInitMix_vert
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_flattenOpaqueInitMix_vert (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_flattenSubset_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_flattenSubset_frag (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_flattenSubset2_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_flattenSubset2_frag (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_forLoop_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_forLoop_frag (5 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_gather_array_dx10_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_gather_array_dx10_frag (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_gather_basic_dx10_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_gather_basic_dx10_frag (3 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_gather_basic_dx10_vert
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_gather_basic_dx10_vert (3 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_gather_offset_dx10_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_gather_offset_dx10_frag (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_gather_offsetarray_dx10_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_gather_offsetarray_dx10_frag (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_gathercmpRGBA_offset_dx10_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_gathercmpRGBA_offset_dx10_frag (4 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_gatherRGBA_array_dx10_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_gatherRGBA_array_dx10_frag (5 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_gatherRGBA_basic_dx10_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_gatherRGBA_basic_dx10_frag (5 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_gatherRGBA_offset_dx10_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_gatherRGBA_offset_dx10_frag (8 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_gatherRGBA_offsetarray_dx10_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_gatherRGBA_offsetarray_dx10_frag (8 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_getdimensions_dx10_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_getdimensions_dx10_frag (12 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_getdimensions_rw_dx10_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_getdimensions_rw_dx10_frag (5 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_getdimensions_dx10_vert
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_getdimensions_dx10_vert (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_getsampleposition_dx10_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_getsampleposition_dx10_frag (4 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_global_const_init_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_global_const_init_frag (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_gs_hs_mix_tesc
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_gs_hs_mix_tesc (5 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_domain_1_tese
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_domain_1_tese (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_domain_2_tese
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_domain_2_tese (3 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_domain_3_tese
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_domain_3_tese (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_function_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_function_frag (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_hull_1_tesc
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_hull_1_tesc (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_hull_2_tesc
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_hull_2_tesc (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_hull_3_tesc
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_hull_3_tesc (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_hull_4_tesc
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_hull_4_tesc (3 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_hull_5_tesc
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_hull_5_tesc (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_hull_void_tesc
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_hull_void_tesc (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_hull_ctrlpt_1_tesc
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_hull_ctrlpt_1_tesc (3 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_hull_ctrlpt_2_tesc
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_hull_ctrlpt_2_tesc (3 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_format_rwtexture_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_format_rwtexture_frag (3 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_groupid_comp
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_groupid_comp (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_identifier_sample_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_identifier_sample_frag (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_if_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_if_frag (3 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_imagefetch_subvec4_comp
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_imagefetch_subvec4_comp (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_implicitBool_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_implicitBool_frag (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_inf_vert
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_inf_vert (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_inoutquals_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_inoutquals_frag (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_init_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_init_frag (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_init2_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_init2_frag (3 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_isfinite_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_isfinite_frag (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_intrinsics_barriers_comp
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_intrinsics_barriers_comp (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_intrinsics_comp
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_intrinsics_comp (6 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_intrinsics_evalfns_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_intrinsics_evalfns_frag (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_intrinsics_d3dcolortoubyte4_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_intrinsics_d3dcolortoubyte4_frag (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_intrinsics_double_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_intrinsics_double_frag (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_intrinsics_f1632_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_intrinsics_f1632_frag (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_intrinsics_f3216_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_intrinsics_f3216_frag (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_intrinsics_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_intrinsics_frag (38 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_intrinsic_frexp_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_intrinsic_frexp_frag (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_intrinsics_lit_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_intrinsics_lit_frag (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_intrinsics_negative_comp
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_intrinsics_negative_comp (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_intrinsics_negative_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_intrinsics_negative_frag (3 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_intrinsics_negative_vert
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_intrinsics_negative_vert (3 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_intrinsics_promote_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_intrinsics_promote_frag (7 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_intrinsics_promote_down_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_intrinsics_promote_down_frag (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_intrinsics_promote_outputs_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_intrinsics_promote_outputs_frag (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_layout_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_layout_frag (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_layoutOverride_vert
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_layoutOverride_vert (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_load_2dms_dx10_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_load_2dms_dx10_frag (3 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_load_array_dx10_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_load_array_dx10_frag (3 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_load_basic_dx10_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_load_basic_dx10_frag (4 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_load_basic_dx10_vert
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_load_basic_dx10_vert (3 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_load_buffer_dx10_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_load_buffer_dx10_frag (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_load_buffer_float_dx10_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_load_buffer_float_dx10_frag (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_load_rwbuffer_dx10_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_load_rwbuffer_dx10_frag (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_load_rwtexture_dx10_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_load_rwtexture_dx10_frag (3 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_load_rwtexture_array_dx10_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_load_rwtexture_array_dx10_frag (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_load_offset_dx10_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_load_offset_dx10_frag (5 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_load_offsetarray_dx10_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_load_offsetarray_dx10_frag (3 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_localStructuredBuffer_comp
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_localStructuredBuffer_comp (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_logical_binary_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_logical_binary_frag (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_logical_binary_vec_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_logical_binary_vec_frag (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_logicalConvert_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_logicalConvert_frag (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_logical_unary_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_logical_unary_frag (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_loopattr_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_loopattr_frag (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_matpack_pragma_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_matpack_pragma_frag (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_mip_operator_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_mip_operator_frag (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_mip_negative_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_mip_negative_frag (0 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_mip_negative2_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_mip_negative2_frag (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_namespace_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_namespace_frag (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_nonint_index_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_nonint_index_frag (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_matNx1_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_matNx1_frag (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_matpack_1_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_matpack_1_frag (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_matrixSwizzle_vert
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_matrixSwizzle_vert (3 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_memberFunCall_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_memberFunCall_frag (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_mintypes_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_mintypes_frag (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_mul_truncate_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_mul_truncate_frag (4 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_multiEntry_vert
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_multiEntry_vert (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_multiReturn_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_multiReturn_frag (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_matrixindex_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_matrixindex_frag (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_nonstaticMemberFunction_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_nonstaticMemberFunction_frag (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_numericsuffixes_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_numericsuffixes_frag (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_numthreads_comp
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_numthreads_comp (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_overload_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_overload_frag (13 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_opaque_type_bug_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_opaque_type_bug_frag (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_params_default_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_params_default_frag (4 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_params_default_negative_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_params_default_negative_frag (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_partialInit_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_partialInit_frag (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_partialFlattenLocal_vert
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_partialFlattenLocal_vert (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_PointSize_geom
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_PointSize_geom (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_PointSize_vert
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_PointSize_vert (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_pp_vert
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_pp_vert (0 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_pp_line_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_pp_line_frag (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_precise_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_precise_frag (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_promote_atomic_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_promote_atomic_frag (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_promote_binary_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_promote_binary_frag (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_promote_vec1_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_promote_vec1_frag (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_promotions_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_promotions_frag (10 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_rw_atomics_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_rw_atomics_frag (21 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_rw_bracket_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_rw_bracket_frag (13 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_rw_register_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_rw_register_frag (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_rw_scalar_bracket_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_rw_scalar_bracket_frag (11 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_rw_swizzle_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_rw_swizzle_frag (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_rw_vec2_bracket_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_rw_vec2_bracket_frag (11 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_sample_array_dx10_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_sample_array_dx10_frag (3 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_sample_basic_dx10_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_sample_basic_dx10_frag (4 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_sample_offset_dx10_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_sample_offset_dx10_frag (3 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_sample_offsetarray_dx10_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_sample_offsetarray_dx10_frag (3 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_samplebias_array_dx10_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_samplebias_array_dx10_frag (3 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_samplebias_basic_dx10_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_samplebias_basic_dx10_frag (3 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_samplebias_offset_dx10_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_samplebias_offset_dx10_frag (4 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_samplebias_offsetarray_dx10_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_samplebias_offsetarray_dx10_frag (3 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_samplecmp_array_dx10_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_samplecmp_array_dx10_frag (4 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_samplecmp_basic_dx10_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_samplecmp_basic_dx10_frag (4 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_samplecmp_dualmode_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_samplecmp_dualmode_frag (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_samplecmp_offset_dx10_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_samplecmp_offset_dx10_frag (3 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_samplecmp_offsetarray_dx10_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_samplecmp_offsetarray_dx10_frag (4 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_samplecmp_negative_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_samplecmp_negative_frag (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_samplecmp_negative2_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_samplecmp_negative2_frag (0 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_samplecmplevelzero_array_dx10_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_samplecmplevelzero_array_dx10_frag (4 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_samplecmplevelzero_basic_dx10_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_samplecmplevelzero_basic_dx10_frag (4 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_samplecmplevelzero_offset_dx10_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_samplecmplevelzero_offset_dx10_frag (4 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_samplecmplevelzero_offsetarray_dx10_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_samplecmplevelzero_offsetarray_dx10_frag (4 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_samplegrad_array_dx10_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_samplegrad_array_dx10_frag (3 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_samplegrad_basic_dx10_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_samplegrad_basic_dx10_frag (3 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_samplegrad_basic_dx10_vert
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_samplegrad_basic_dx10_vert (4 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_samplegrad_offset_dx10_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_samplegrad_offset_dx10_frag (3 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_samplegrad_offsetarray_dx10_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_samplegrad_offsetarray_dx10_frag (3 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_samplelevel_array_dx10_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_samplelevel_array_dx10_frag (3 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_samplelevel_basic_dx10_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_samplelevel_basic_dx10_frag (3 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_samplelevel_basic_dx10_vert
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_samplelevel_basic_dx10_vert (4 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_samplelevel_offset_dx10_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_samplelevel_offset_dx10_frag (3 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_samplelevel_offsetarray_dx10_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_samplelevel_offsetarray_dx10_frag (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_sample_sub_vec4_dx10_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_sample_sub_vec4_dx10_frag (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_scalar_length_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_scalar_length_frag (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_scalarCast_vert
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_scalarCast_vert (3 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_semicolons_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_semicolons_frag (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_shapeConv_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_shapeConv_frag (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_shapeConvRet_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_shapeConvRet_frag (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_singleArgIntPromo_vert
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_singleArgIntPromo_vert (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_self_cast_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_self_cast_frag (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_snorm_uav_comp
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_snorm_uav_comp (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_specConstant_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_specConstant_frag (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_staticMemberFunction_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_staticMemberFunction_frag (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_staticFuncInit_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_staticFuncInit_frag (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_store_rwbyteaddressbuffer_type_comp
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_store_rwbyteaddressbuffer_type_comp (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_stringtoken_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_stringtoken_frag (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_string_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_string_frag (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_struct_split_1_vert
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_struct_split_1_vert (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_struct_split_array_geom
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_struct_split_array_geom (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_struct_split_assign_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_struct_split_assign_frag (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_struct_split_call_vert
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_struct_split_call_vert (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_struct_split_nested_geom
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_struct_split_nested_geom (3 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_struct_split_trivial_geom
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_struct_split_trivial_geom (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_struct_split_trivial_vert
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_struct_split_trivial_vert (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_structarray_flatten_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_structarray_flatten_frag (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_structarray_flatten_geom
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_structarray_flatten_geom (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_structbuffer_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_structbuffer_frag (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_structbuffer_append_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_structbuffer_append_frag (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_structbuffer_append_fn_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_structbuffer_append_fn_frag (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_structbuffer_atomics_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_structbuffer_atomics_frag (3 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_structbuffer_byte_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_structbuffer_byte_frag (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_structbuffer_coherent_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_structbuffer_coherent_frag (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_structbuffer_floatidx_comp
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_structbuffer_floatidx_comp (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_structbuffer_incdec_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_structbuffer_incdec_frag (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_structbuffer_fn_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_structbuffer_fn_frag (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_structbuffer_fn2_comp
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_structbuffer_fn2_comp (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_structbuffer_rw_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_structbuffer_rw_frag (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_structbuffer_rwbyte_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_structbuffer_rwbyte_frag (4 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_structin_vert
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_structin_vert (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_structIoFourWay_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_structIoFourWay_frag (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_structStructName_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_structStructName_frag (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_subpass_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_subpass_frag (4 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_synthesizeInput_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_synthesizeInput_frag (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_texturebuffer_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_texturebuffer_frag (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_texture_struct_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_texture_struct_frag (5 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_texture_subvec4_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_texture_subvec4_frag (3 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_this_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_this_frag (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_intrinsics_vert
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_intrinsics_vert (19 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_intrinsic_frexp_vert
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_intrinsic_frexp_vert (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_matType_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_matType_frag (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_matType_bool_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_matType_bool_frag (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_matType_int_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_matType_int_frag (4 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_max_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_max_frag (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_preprocessor_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_preprocessor_frag (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_precedence_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_precedence_frag (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_precedence2_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_precedence2_frag (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_scalar2matrix_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_scalar2matrix_frag (3 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_semantic_geom
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_semantic_geom (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_semantic_vert
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_semantic_vert (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_semantic_1_vert
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_semantic_1_vert (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_scope_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_scope_frag (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_sin_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_sin_frag (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_struct_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_struct_frag (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_switch_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_switch_frag (3 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_swizzle_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_swizzle_frag (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_target_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_target_frag (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_targetStruct1_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_targetStruct1_frag (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_targetStruct2_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_targetStruct2_frag (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_templatetypes_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_templatetypes_frag (3 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_tristream_append_geom
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_tristream_append_geom (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_tx_bracket_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_tx_bracket_frag (3 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_tx_overload_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_tx_overload_frag (2 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_type_half_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_type_half_frag (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_type_identifier_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_type_identifier_frag (3 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_typeGraphCopy_vert
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_typeGraphCopy_vert (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_typedef_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_typedef_frag (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_whileLoop_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_whileLoop_frag (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_void_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_void_frag (1 ms)
[ RUN      ] ToSpirv/HlslCompileTest.FromFile/hlsl_type_type_conversion_all_frag
[       OK ] ToSpirv/HlslCompileTest.FromFile/hlsl_type_type_conversion_all_frag (5 ms)
[----------] 289 tests from ToSpirv/HlslCompileTest (771 ms total)

[----------] 9 tests from ToSpirv/HlslVulkan1_1CompileTest
[ RUN      ] ToSpirv/HlslVulkan1_1CompileTest.FromFile/hlsl_wavebroadcast_comp
[       OK ] ToSpirv/HlslVulkan1_1CompileTest.FromFile/hlsl_wavebroadcast_comp (9 ms)
[ RUN      ] ToSpirv/HlslVulkan1_1CompileTest.FromFile/hlsl_waveprefix_comp
[       OK ] ToSpirv/HlslVulkan1_1CompileTest.FromFile/hlsl_waveprefix_comp (8 ms)
[ RUN      ] ToSpirv/HlslVulkan1_1CompileTest.FromFile/hlsl_wavequad_comp
[       OK ] ToSpirv/HlslVulkan1_1CompileTest.FromFile/hlsl_wavequad_comp (30 ms)
[ RUN      ] ToSpirv/HlslVulkan1_1CompileTest.FromFile/hlsl_wavequery_comp
[       OK ] ToSpirv/HlslVulkan1_1CompileTest.FromFile/hlsl_wavequery_comp (1 ms)
[ RUN      ] ToSpirv/HlslVulkan1_1CompileTest.FromFile/hlsl_wavequery_frag
[       OK ] ToSpirv/HlslVulkan1_1CompileTest.FromFile/hlsl_wavequery_frag (1 ms)
[ RUN      ] ToSpirv/HlslVulkan1_1CompileTest.FromFile/hlsl_wavereduction_comp
[       OK ] ToSpirv/HlslVulkan1_1CompileTest.FromFile/hlsl_wavereduction_comp (22 ms)
[ RUN      ] ToSpirv/HlslVulkan1_1CompileTest.FromFile/hlsl_wavevote_comp
[       OK ] ToSpirv/HlslVulkan1_1CompileTest.FromFile/hlsl_wavevote_comp (2 ms)
[ RUN      ] ToSpirv/HlslVulkan1_1CompileTest.FromFile/hlsl_type_type_conversion_valid_frag
[       OK ] ToSpirv/HlslVulkan1_1CompileTest.FromFile/hlsl_type_type_conversion_valid_frag (5 ms)
[ RUN      ] ToSpirv/HlslVulkan1_1CompileTest.FromFile/hlsl_int_dot_frag
[       OK ] ToSpirv/HlslVulkan1_1CompileTest.FromFile/hlsl_int_dot_frag (2 ms)
[----------] 9 tests from ToSpirv/HlslVulkan1_1CompileTest (80 ms total)

[----------] 2 tests from ToSpirv/HlslCompileAndFlattenTest
[ RUN      ] ToSpirv/HlslCompileAndFlattenTest.FromFile/hlsl_array_flatten_frag
[       OK ] ToSpirv/HlslCompileAndFlattenTest.FromFile/hlsl_array_flatten_frag (3 ms)
[ RUN      ] ToSpirv/HlslCompileAndFlattenTest.FromFile/hlsl_partialFlattenMixed_vert
[       OK ] ToSpirv/HlslCompileAndFlattenTest.FromFile/hlsl_partialFlattenMixed_vert (1 ms)
[----------] 2 tests from ToSpirv/HlslCompileAndFlattenTest (4 ms total)

[----------] 8 tests from ToSpirv/HlslLegalizeTest
[ RUN      ] ToSpirv/HlslLegalizeTest.FromFile/hlsl_aliasOpaque_frag
[       OK ] ToSpirv/HlslLegalizeTest.FromFile/hlsl_aliasOpaque_frag (2 ms)
[ RUN      ] ToSpirv/HlslLegalizeTest.FromFile/hlsl_flattenOpaque_frag
[       OK ] ToSpirv/HlslLegalizeTest.FromFile/hlsl_flattenOpaque_frag (3 ms)
[ RUN      ] ToSpirv/HlslLegalizeTest.FromFile/hlsl_flattenOpaqueInit_vert
[       OK ] ToSpirv/HlslLegalizeTest.FromFile/hlsl_flattenOpaqueInit_vert (3 ms)
[ RUN      ] ToSpirv/HlslLegalizeTest.FromFile/hlsl_flattenOpaqueInitMix_vert
[       OK ] ToSpirv/HlslLegalizeTest.FromFile/hlsl_flattenOpaqueInitMix_vert (2 ms)
[ RUN      ] ToSpirv/HlslLegalizeTest.FromFile/hlsl_flattenSubset_frag
[       OK ] ToSpirv/HlslLegalizeTest.FromFile/hlsl_flattenSubset_frag (2 ms)
[ RUN      ] ToSpirv/HlslLegalizeTest.FromFile/hlsl_flattenSubset2_frag
[       OK ] ToSpirv/HlslLegalizeTest.FromFile/hlsl_flattenSubset2_frag (2 ms)
[ RUN      ] ToSpirv/HlslLegalizeTest.FromFile/hlsl_partialFlattenLocal_vert
[       OK ] ToSpirv/HlslLegalizeTest.FromFile/hlsl_partialFlattenLocal_vert (3 ms)
[ RUN      ] ToSpirv/HlslLegalizeTest.FromFile/hlsl_partialFlattenMixed_vert
[       OK ] ToSpirv/HlslLegalizeTest.FromFile/hlsl_partialFlattenMixed_vert (2 ms)
[----------] 8 tests from ToSpirv/HlslLegalizeTest (19 ms total)

[----------] 1 test from ToSpirv/HlslDebugTest
[ RUN      ] ToSpirv/HlslDebugTest.FromFile/hlsl_pp_line2_frag
[       OK ] ToSpirv/HlslDebugTest.FromFile/hlsl_pp_line2_frag (1 ms)
[----------] 1 test from ToSpirv/HlslDebugTest (1 ms total)

[----------] 2 tests from ToSpirv/HlslDX9CompatibleTest
[ RUN      ] ToSpirv/HlslDX9CompatibleTest.FromFile/hlsl_sample_dx9_frag
[       OK ] ToSpirv/HlslDX9CompatibleTest.FromFile/hlsl_sample_dx9_frag (3 ms)
[ RUN      ] ToSpirv/HlslDX9CompatibleTest.FromFile/hlsl_sample_dx9_vert
[       OK ] ToSpirv/HlslDX9CompatibleTest.FromFile/hlsl_sample_dx9_vert (2 ms)
[----------] 2 tests from ToSpirv/HlslDX9CompatibleTest (5 ms total)

[----------] 1 test from ToSpirv/HlslLegalDebugTest
[ RUN      ] ToSpirv/HlslLegalDebugTest.FromFile/hlsl_pp_line4_frag
[       OK ] ToSpirv/HlslLegalDebugTest.FromFile/hlsl_pp_line4_frag (3 ms)
[----------] 1 test from ToSpirv/HlslLegalDebugTest (3 ms total)

[----------] 12 tests from Glsl/LinkTest
[ RUN      ] Glsl/LinkTest.FromFile/0
[       OK ] Glsl/LinkTest.FromFile/0 (3 ms)
[ RUN      ] Glsl/LinkTest.FromFile/1
[       OK ] Glsl/LinkTest.FromFile/1 (0 ms)
[ RUN      ] Glsl/LinkTest.FromFile/2
[       OK ] Glsl/LinkTest.FromFile/2 (3 ms)
[ RUN      ] Glsl/LinkTest.FromFile/3
[       OK ] Glsl/LinkTest.FromFile/3 (3 ms)
[ RUN      ] Glsl/LinkTest.FromFile/4
[       OK ] Glsl/LinkTest.FromFile/4 (1 ms)
[ RUN      ] Glsl/LinkTest.FromFile/5
[       OK ] Glsl/LinkTest.FromFile/5 (0 ms)
[ RUN      ] Glsl/LinkTest.FromFile/6
[       OK ] Glsl/LinkTest.FromFile/6 (0 ms)
[ RUN      ] Glsl/LinkTest.FromFile/7
[       OK ] Glsl/LinkTest.FromFile/7 (1 ms)
[ RUN      ] Glsl/LinkTest.FromFile/8
[       OK ] Glsl/LinkTest.FromFile/8 (11 ms)
[ RUN      ] Glsl/LinkTest.FromFile/9
[       OK ] Glsl/LinkTest.FromFile/9 (1 ms)
[ RUN      ] Glsl/LinkTest.FromFile/10
[       OK ] Glsl/LinkTest.FromFile/10 (1 ms)
[ RUN      ] Glsl/LinkTest.FromFile/11
[       OK ] Glsl/LinkTest.FromFile/11 (2 ms)
[----------] 12 tests from Glsl/LinkTest (27 ms total)

[----------] 5 tests from Glsl/LinkTestVulkan
[ RUN      ] Glsl/LinkTestVulkan.FromFile/0
[       OK ] Glsl/LinkTestVulkan.FromFile/0 (122 ms)
[ RUN      ] Glsl/LinkTestVulkan.FromFile/1
[       OK ] Glsl/LinkTestVulkan.FromFile/1 (165 ms)
[ RUN      ] Glsl/LinkTestVulkan.FromFile/2
[       OK ] Glsl/LinkTestVulkan.FromFile/2 (4 ms)
[ RUN      ] Glsl/LinkTestVulkan.FromFile/3
[       OK ] Glsl/LinkTestVulkan.FromFile/3 (4 ms)
[ RUN      ] Glsl/LinkTestVulkan.FromFile/4
[       OK ] Glsl/LinkTestVulkan.FromFile/4 (3 ms)
[----------] 5 tests from Glsl/LinkTestVulkan (298 ms total)

[----------] 17 tests from Glsl/PreprocessingTest
[ RUN      ] Glsl/PreprocessingTest.FromFile/preprocessor_bad_arg_vert
[       OK ] Glsl/PreprocessingTest.FromFile/preprocessor_bad_arg_vert (0 ms)
[ RUN      ] Glsl/PreprocessingTest.FromFile/preprocessor_cpp_style_line_directive_vert
[       OK ] Glsl/PreprocessingTest.FromFile/preprocessor_cpp_style_line_directive_vert (1 ms)
[ RUN      ] Glsl/PreprocessingTest.FromFile/preprocessor_cpp_style___FILE___vert
[       OK ] Glsl/PreprocessingTest.FromFile/preprocessor_cpp_style___FILE___vert (0 ms)
[ RUN      ] Glsl/PreprocessingTest.FromFile/preprocessor_edge_cases_vert
[       OK ] Glsl/PreprocessingTest.FromFile/preprocessor_edge_cases_vert (1 ms)
[ RUN      ] Glsl/PreprocessingTest.FromFile/preprocessor_errors_vert
[       OK ] Glsl/PreprocessingTest.FromFile/preprocessor_errors_vert (0 ms)
[ RUN      ] Glsl/PreprocessingTest.FromFile/preprocessor_extensions_vert
[       OK ] Glsl/PreprocessingTest.FromFile/preprocessor_extensions_vert (1 ms)
[ RUN      ] Glsl/PreprocessingTest.FromFile/preprocessor_function_macro_vert
[       OK ] Glsl/PreprocessingTest.FromFile/preprocessor_function_macro_vert (1 ms)
[ RUN      ] Glsl/PreprocessingTest.FromFile/preprocessor_include_enabled_vert
[       OK ] Glsl/PreprocessingTest.FromFile/preprocessor_include_enabled_vert (0 ms)
[ RUN      ] Glsl/PreprocessingTest.FromFile/preprocessor_include_disabled_vert
[       OK ] Glsl/PreprocessingTest.FromFile/preprocessor_include_disabled_vert (1 ms)
[ RUN      ] Glsl/PreprocessingTest.FromFile/preprocessor_line_vert
[       OK ] Glsl/PreprocessingTest.FromFile/preprocessor_line_vert (0 ms)
[ RUN      ] Glsl/PreprocessingTest.FromFile/preprocessor_line_frag
[       OK ] Glsl/PreprocessingTest.FromFile/preprocessor_line_frag (1 ms)
[ RUN      ] Glsl/PreprocessingTest.FromFile/preprocessor_pragma_vert
[       OK ] Glsl/PreprocessingTest.FromFile/preprocessor_pragma_vert (0 ms)
[ RUN      ] Glsl/PreprocessingTest.FromFile/preprocessor_simple_vert
[       OK ] Glsl/PreprocessingTest.FromFile/preprocessor_simple_vert (1 ms)
[ RUN      ] Glsl/PreprocessingTest.FromFile/preprocessor_success_if_parse_would_fail_vert
[       OK ] Glsl/PreprocessingTest.FromFile/preprocessor_success_if_parse_would_fail_vert (0 ms)
[ RUN      ] Glsl/PreprocessingTest.FromFile/preprocessor_defined_vert
[       OK ] Glsl/PreprocessingTest.FromFile/preprocessor_defined_vert (1 ms)
[ RUN      ] Glsl/PreprocessingTest.FromFile/preprocessor_many_endif_vert
[       OK ] Glsl/PreprocessingTest.FromFile/preprocessor_many_endif_vert (0 ms)
[ RUN      ] Glsl/PreprocessingTest.FromFile/preprocessor_eof_missing_vert
[       OK ] Glsl/PreprocessingTest.FromFile/preprocessor_eof_missing_vert (0 ms)
[----------] 17 tests from Glsl/PreprocessingTest (8 ms total)

[----------] 209 tests from Glsl/CompileVulkanToSpirvTest
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_barrier_vert
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_barrier_vert (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_do_simple_vert
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_do_simple_vert (71 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_do_while_continue_break_vert
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_do_while_continue_break_vert (1 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_for_complex_condition_vert
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_for_complex_condition_vert (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_for_continue_break_vert
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_for_continue_break_vert (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_for_simple_vert
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_for_simple_vert (1 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_for_notest_vert
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_for_notest_vert (1 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_for_nobody_vert
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_for_nobody_vert (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_while_continue_break_vert
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_while_continue_break_vert (1 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_while_simple_vert
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_while_simple_vert (1 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_set_vert
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_set_vert (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_double_comp
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_double_comp (52 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_100ops_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_100ops_frag (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_130_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_130_frag (41 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_140_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_140_frag (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_150_geom
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_150_geom (47 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_150_vert
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_150_vert (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_16bitstorage_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_16bitstorage_frag (4 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_16bitstorage_Error_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_16bitstorage_Error_frag (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_16bitstorage_int_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_16bitstorage_int_frag (4 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_16bitstorage_Error_int_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_16bitstorage_Error_int_frag (1 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_16bitstorage_uint_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_16bitstorage_uint_frag (5 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_16bitstorage_Error_uint_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_16bitstorage_Error_uint_frag (1 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_300BuiltIns_vert
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_300BuiltIns_vert (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_300layout_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_300layout_frag (1 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_300layout_vert
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_300layout_vert (3 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_300layoutp_vert
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_300layoutp_vert (3 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_310_comp
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_310_comp (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_310_bitcast_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_310_bitcast_frag (3 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_330_geom
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_330_geom (50 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_400_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_400_frag (61 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_400_tesc
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_400_tesc (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_400_tese
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_400_tese (3 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_420_geom
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_420_geom (51 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_430_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_430_frag (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_430_vert
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_430_vert (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_450_tesc
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_450_tesc (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_450_geom
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_450_geom (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_450_noRedecl_tesc
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_450_noRedecl_tesc (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_8bitstorage_int_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_8bitstorage_int_frag (4 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_8bitstorage_Error_int_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_8bitstorage_Error_int_frag (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_8bitstorage_uint_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_8bitstorage_uint_frag (4 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_8bitstorage_Error_uint_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_8bitstorage_Error_uint_frag (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_8bitstorage_ubo_vert
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_8bitstorage_ubo_vert (1 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_8bitstorage_ssbo_vert
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_8bitstorage_ssbo_vert (1 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_8bit_16bit_construction_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_8bit_16bit_construction_frag (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_accessChain_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_accessChain_frag (5 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_aggOps_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_aggOps_frag (3 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_always_discard_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_always_discard_frag (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_always_discard2_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_always_discard2_frag (1 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_arbPostDepthCoverage_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_arbPostDepthCoverage_frag (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_arbPostDepthCoverage_Error_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_arbPostDepthCoverage_Error_frag (1 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_bitCast_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_bitCast_frag (3 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_bool_vert
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_bool_vert (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_boolInBlock_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_boolInBlock_frag (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_branch_return_vert
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_branch_return_vert (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_bufferhandle1_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_bufferhandle1_frag (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_bufferhandle10_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_bufferhandle10_frag (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_bufferhandle11_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_bufferhandle11_frag (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_bufferhandle12_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_bufferhandle12_frag (4 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_bufferhandle13_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_bufferhandle13_frag (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_bufferhandle14_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_bufferhandle14_frag (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_bufferhandle15_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_bufferhandle15_frag (3 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_bufferhandle16_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_bufferhandle16_frag (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_bufferhandle17_Errors_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_bufferhandle17_Errors_frag (1 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_bufferhandle18_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_bufferhandle18_frag (4 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_bufferhandle19_Errors_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_bufferhandle19_Errors_frag (1 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_bufferhandle2_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_bufferhandle2_frag (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_bufferhandle3_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_bufferhandle3_frag (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_bufferhandle4_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_bufferhandle4_frag (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_bufferhandle5_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_bufferhandle5_frag (1 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_bufferhandle6_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_bufferhandle6_frag (4 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_bufferhandle7_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_bufferhandle7_frag (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_bufferhandle8_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_bufferhandle8_frag (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_bufferhandle9_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_bufferhandle9_frag (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_bufferhandleUvec2_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_bufferhandleUvec2_frag (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_bufferhandle_Error_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_bufferhandle_Error_frag (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_builtInXFB_vert
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_builtInXFB_vert (1 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_conditionalDemote_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_conditionalDemote_frag (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_conditionalDiscard_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_conditionalDiscard_frag (1 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_constructComposite_comp
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_constructComposite_comp (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_constStruct_vert
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_constStruct_vert (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_constConstruct_vert
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_constConstruct_vert (4 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_controlFlowAttributes_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_controlFlowAttributes_frag (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_conversion_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_conversion_frag (6 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_coopmat_comp
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_coopmat_comp (6 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_coopmat_Error_comp
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_coopmat_Error_comp (1 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_dataOut_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_dataOut_frag (1 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_dataOutIndirect_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_dataOutIndirect_frag (1 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_dataOutIndirect_vert
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_dataOutIndirect_vert (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_debugPrintf_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_debugPrintf_frag (1 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_debugPrintf_Error_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_debugPrintf_Error_frag (1 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_demoteDisabled_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_demoteDisabled_frag (1 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_deepRvalue_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_deepRvalue_frag (3 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_depthOut_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_depthOut_frag (1 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_discard_dce_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_discard_dce_frag (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_doWhileLoop_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_doWhileLoop_frag (1 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_earlyReturnDiscard_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_earlyReturnDiscard_frag (3 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_extPostDepthCoverage_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_extPostDepthCoverage_frag (0 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_extPostDepthCoverage_Error_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_extPostDepthCoverage_Error_frag (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_float16convertonlyarith_comp
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_float16convertonlyarith_comp (1 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_float16convertonlystorage_comp
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_float16convertonlystorage_comp (1 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_flowControl_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_flowControl_frag (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_forLoop_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_forLoop_frag (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_forwardFun_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_forwardFun_frag (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_fragmentDensity_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_fragmentDensity_frag (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_fragmentDensity_vert
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_fragmentDensity_vert (1 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_fragmentDensity_es_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_fragmentDensity_es_frag (1 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_fragmentDensity_neg_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_fragmentDensity_neg_frag (1 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_fsi_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_fsi_frag (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_fsi_Error_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_fsi_Error_frag (1 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_fullyCovered_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_fullyCovered_frag (1 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_functionCall_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_functionCall_frag (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_functionNestedOpaque_vert
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_functionNestedOpaque_vert (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_functionSemantics_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_functionSemantics_frag (3 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_functionParameterTypes_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_functionParameterTypes_frag (1 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_GeometryShaderPassthrough_geom
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_GeometryShaderPassthrough_geom (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_interpOps_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_interpOps_frag (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_int64_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_int64_frag (9 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_intcoopmat_comp
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_intcoopmat_comp (6 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_intOps_vert
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_intOps_vert (4 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_layoutNested_vert
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_layoutNested_vert (3 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_length_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_length_frag (1 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_localAggregates_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_localAggregates_frag (3 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_loops_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_loops_frag (12 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_loopsArtificial_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_loopsArtificial_frag (3 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_matFun_vert
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_matFun_vert (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_matrix_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_matrix_frag (4 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_matrix2_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_matrix2_frag (3 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_memoryQualifier_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_memoryQualifier_frag (3 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_merge_unreachable_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_merge_unreachable_frag (1 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_multiStruct_comp
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_multiStruct_comp (3 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_multiStructFuncall_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_multiStructFuncall_frag (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_newTexture_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_newTexture_frag (5 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_noDeadDecorations_vert
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_noDeadDecorations_vert (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_nonSquare_vert
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_nonSquare_vert (1 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_nonuniform_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_nonuniform_frag (5 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_nonuniform2_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_nonuniform2_frag (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_nonuniform3_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_nonuniform3_frag (1 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_nonuniform4_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_nonuniform4_frag (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_nonuniform5_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_nonuniform5_frag (1 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_noWorkgroup_comp
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_noWorkgroup_comp (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_offsets_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_offsets_frag (1 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_Operations_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_Operations_frag (8 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_paramMemory_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_paramMemory_frag (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_precision_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_precision_frag (3 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_precisionNonESSamp_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_precisionNonESSamp_frag (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_prepost_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_prepost_frag (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_privateVariableTypes_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_privateVariableTypes_frag (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_qualifiers_vert
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_qualifiers_vert (1 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_sample_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_sample_frag (1 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_sampleId_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_sampleId_frag (1 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_samplePosition_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_samplePosition_frag (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_sampleMaskOverrideCoverage_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_sampleMaskOverrideCoverage_frag (1 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_scalarlayout_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_scalarlayout_frag (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_scalarlayoutfloat16_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_scalarlayoutfloat16_frag (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_shaderBallot_comp
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_shaderBallot_comp (5 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_shaderDrawParams_vert
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_shaderDrawParams_vert (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_shaderGroupVote_comp
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_shaderGroupVote_comp (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_shaderStencilExport_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_shaderStencilExport_frag (1 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_shiftOps_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_shiftOps_frag (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_simpleFunctionCall_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_simpleFunctionCall_frag (1 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_simpleMat_vert
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_simpleMat_vert (1 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_sparseTexture_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_sparseTexture_frag (7 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_sparseTextureClamp_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_sparseTextureClamp_frag (6 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_structAssignment_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_structAssignment_frag (1 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_structDeref_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_structDeref_frag (3 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_structure_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_structure_frag (1 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_switch_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_switch_frag (6 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_swizzle_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_swizzle_frag (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_swizzleInversion_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_swizzleInversion_frag (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_test_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_test_frag (1 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_test_vert
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_test_vert (1 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_texture_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_texture_frag (5 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_texture_vert
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_texture_vert (3 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_textureBuffer_vert
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_textureBuffer_vert (1 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_image_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_image_frag (7 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_types_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_types_frag (4 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_uint_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_uint_frag (4 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_uniformArray_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_uniformArray_frag (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_variableArrayIndex_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_variableArrayIndex_frag (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_varyingArray_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_varyingArray_frag (1 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_varyingArrayIndirect_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_varyingArrayIndirect_frag (1 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_vecMatConstruct_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_vecMatConstruct_frag (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_voidFunction_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_voidFunction_frag (1 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_whileLoop_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_whileLoop_frag (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_AofA_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_AofA_frag (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_queryL_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_queryL_frag (4 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_separate_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_separate_frag (5 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_shortCircuit_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_shortCircuit_frag (3 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_pushConstant_vert
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_pushConstant_vert (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_pushConstantAnon_vert
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_pushConstantAnon_vert (1 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_subpass_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_subpass_frag (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_specConstant_vert
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_specConstant_vert (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_specConstant_comp
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_specConstant_comp (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_specConstantComposite_vert
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_specConstantComposite_vert (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_specConstantOperations_vert
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_specConstantOperations_vert (4 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_storageBuffer_vert
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_storageBuffer_vert (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_precise_tese
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_precise_tese (3 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_precise_tesc
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_precise_tesc (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_volatileAtomic_comp
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_volatileAtomic_comp (1 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_vulkan100_subgroupArithmetic_comp
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_vulkan100_subgroupArithmetic_comp (9 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_vulkan100_subgroupPartitioned_comp
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_vulkan100_subgroupPartitioned_comp (11 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_xfb_vert
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_xfb_vert (1 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_xfb2_vert
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_xfb2_vert (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_xfb3_vert
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_xfb3_vert (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_samplerlessTextureFunctions_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_samplerlessTextureFunctions_frag (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_smBuiltins_vert
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_smBuiltins_vert (1 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_smBuiltins_frag
[       OK ] Glsl/CompileVulkanToSpirvTest.FromFile/spv_smBuiltins_frag (2 ms)
[----------] 209 tests from Glsl/CompileVulkanToSpirvTest (860 ms total)

[----------] 7 tests from GlslWithDeadCode/CompileVulkanToSpirvDeadCodeElimTest
[ RUN      ] GlslWithDeadCode/CompileVulkanToSpirvDeadCodeElimTest.FromFile/spv_dead_after_continue_vert
[       OK ] GlslWithDeadCode/CompileVulkanToSpirvDeadCodeElimTest.FromFile/spv_dead_after_continue_vert (2 ms)
[ RUN      ] GlslWithDeadCode/CompileVulkanToSpirvDeadCodeElimTest.FromFile/spv_dead_after_discard_frag
[       OK ] GlslWithDeadCode/CompileVulkanToSpirvDeadCodeElimTest.FromFile/spv_dead_after_discard_frag (1 ms)
[ RUN      ] GlslWithDeadCode/CompileVulkanToSpirvDeadCodeElimTest.FromFile/spv_dead_after_return_vert
[       OK ] GlslWithDeadCode/CompileVulkanToSpirvDeadCodeElimTest.FromFile/spv_dead_after_return_vert (1 ms)
[ RUN      ] GlslWithDeadCode/CompileVulkanToSpirvDeadCodeElimTest.FromFile/spv_dead_after_loop_break_vert
[       OK ] GlslWithDeadCode/CompileVulkanToSpirvDeadCodeElimTest.FromFile/spv_dead_after_loop_break_vert (2 ms)
[ RUN      ] GlslWithDeadCode/CompileVulkanToSpirvDeadCodeElimTest.FromFile/spv_dead_after_switch_break_vert
[       OK ] GlslWithDeadCode/CompileVulkanToSpirvDeadCodeElimTest.FromFile/spv_dead_after_switch_break_vert (1 ms)
[ RUN      ] GlslWithDeadCode/CompileVulkanToSpirvDeadCodeElimTest.FromFile/spv_dead_complex_continue_after_return_vert
[       OK ] GlslWithDeadCode/CompileVulkanToSpirvDeadCodeElimTest.FromFile/spv_dead_complex_continue_after_return_vert (2 ms)
[ RUN      ] GlslWithDeadCode/CompileVulkanToSpirvDeadCodeElimTest.FromFile/spv_dead_complex_merge_after_return_vert
[       OK ] GlslWithDeadCode/CompileVulkanToSpirvDeadCodeElimTest.FromFile/spv_dead_complex_merge_after_return_vert (2 ms)
[----------] 7 tests from GlslWithDeadCode/CompileVulkanToSpirvDeadCodeElimTest (11 ms total)

[----------] 1 test from Glsl/CompileVulkanToDebugSpirvTest
[ RUN      ] Glsl/CompileVulkanToDebugSpirvTest.FromFile/spv_pp_line_frag
[       OK ] Glsl/CompileVulkanToDebugSpirvTest.FromFile/spv_pp_line_frag (1 ms)
[----------] 1 test from Glsl/CompileVulkanToDebugSpirvTest (1 ms total)

[----------] 48 tests from Glsl/CompileVulkan1_1ToSpirvTest
[ RUN      ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_1_3_8bitstorage_ubo_vert
[       OK ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_1_3_8bitstorage_ubo_vert (2 ms)
[ RUN      ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_1_3_8bitstorage_ssbo_vert
[       OK ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_1_3_8bitstorage_ssbo_vert (2 ms)
[ RUN      ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_1_3_coopmat_comp
[       OK ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_1_3_coopmat_comp (2 ms)
[ RUN      ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_deviceGroup_frag
[       OK ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_deviceGroup_frag (1 ms)
[ RUN      ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_drawParams_vert
[       OK ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_drawParams_vert (2 ms)
[ RUN      ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_int8_frag
[       OK ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_int8_frag (8 ms)
[ RUN      ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_vulkan110_int16_frag
[       OK ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_vulkan110_int16_frag (8 ms)
[ RUN      ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_int32_frag
[       OK ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_int32_frag (8 ms)
[ RUN      ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_explicittypes_frag
[       OK ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_explicittypes_frag (10 ms)
[ RUN      ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_float32_frag
[       OK ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_float32_frag (9 ms)
[ RUN      ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_float64_frag
[       OK ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_float64_frag (10 ms)
[ RUN      ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_memoryScopeSemantics_comp
[       OK ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_memoryScopeSemantics_comp (5 ms)
[ RUN      ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_memoryScopeSemantics_Error_comp
[       OK ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_memoryScopeSemantics_Error_comp (1 ms)
[ RUN      ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_multiView_frag
[       OK ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_multiView_frag (2 ms)
[ RUN      ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_RayGenShader11_rgen
[       OK ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_RayGenShader11_rgen (2 ms)
[ RUN      ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_subgroup_frag
[       OK ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_subgroup_frag (1 ms)
[ RUN      ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_subgroup_geom
[       OK ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_subgroup_geom (2 ms)
[ RUN      ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_subgroup_tesc
[       OK ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_subgroup_tesc (1 ms)
[ RUN      ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_subgroup_tese
[       OK ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_subgroup_tese (1 ms)
[ RUN      ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_subgroup_vert
[       OK ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_subgroup_vert (2 ms)
[ RUN      ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_subgroupArithmetic_comp
[       OK ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_subgroupArithmetic_comp (29 ms)
[ RUN      ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_subgroupBasic_comp
[       OK ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_subgroupBasic_comp (2 ms)
[ RUN      ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_subgroupBallot_comp
[       OK ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_subgroupBallot_comp (8 ms)
[ RUN      ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_subgroupBallotNeg_comp
[       OK ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_subgroupBallotNeg_comp (1 ms)
[ RUN      ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_subgroupClustered_comp
[       OK ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_subgroupClustered_comp (13 ms)
[ RUN      ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_subgroupClusteredNeg_comp
[       OK ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_subgroupClusteredNeg_comp (2 ms)
[ RUN      ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_subgroupPartitioned_comp
[       OK ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_subgroupPartitioned_comp (34 ms)
[ RUN      ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_subgroupShuffle_comp
[       OK ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_subgroupShuffle_comp (6 ms)
[ RUN      ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_subgroupShuffleRelative_comp
[       OK ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_subgroupShuffleRelative_comp (7 ms)
[ RUN      ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_subgroupQuad_comp
[       OK ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_subgroupQuad_comp (10 ms)
[ RUN      ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_subgroupVote_comp
[       OK ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_subgroupVote_comp (4 ms)
[ RUN      ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_subgroupExtendedTypesArithmetic_comp
[       OK ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_subgroupExtendedTypesArithmetic_comp (50 ms)
[ RUN      ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_subgroupExtendedTypesArithmeticNeg_comp
[       OK ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_subgroupExtendedTypesArithmeticNeg_comp (15 ms)
[ RUN      ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_subgroupExtendedTypesBallot_comp
[       OK ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_subgroupExtendedTypesBallot_comp (8 ms)
[ RUN      ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_subgroupExtendedTypesBallotNeg_comp
[       OK ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_subgroupExtendedTypesBallotNeg_comp (3 ms)
[ RUN      ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_subgroupExtendedTypesClustered_comp
[       OK ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_subgroupExtendedTypesClustered_comp (21 ms)
[ RUN      ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_subgroupExtendedTypesClusteredNeg_comp
[       OK ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_subgroupExtendedTypesClusteredNeg_comp (8 ms)
[ RUN      ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_subgroupExtendedTypesPartitioned_comp
[       OK ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_subgroupExtendedTypesPartitioned_comp (22 ms)
[ RUN      ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_subgroupExtendedTypesPartitionedNeg_comp
[       OK ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_subgroupExtendedTypesPartitionedNeg_comp (7 ms)
[ RUN      ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_subgroupExtendedTypesShuffle_comp
[       OK ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_subgroupExtendedTypesShuffle_comp (8 ms)
[ RUN      ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_subgroupExtendedTypesShuffleNeg_comp
[       OK ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_subgroupExtendedTypesShuffleNeg_comp (3 ms)
[ RUN      ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_subgroupExtendedTypesShuffleRelative_comp
[       OK ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_subgroupExtendedTypesShuffleRelative_comp (8 ms)
[ RUN      ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_subgroupExtendedTypesShuffleRelativeNeg_comp
[       OK ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_subgroupExtendedTypesShuffleRelativeNeg_comp (3 ms)
[ RUN      ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_subgroupExtendedTypesQuad_comp
[       OK ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_subgroupExtendedTypesQuad_comp (13 ms)
[ RUN      ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_subgroupExtendedTypesQuadNeg_comp
[       OK ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_subgroupExtendedTypesQuadNeg_comp (5 ms)
[ RUN      ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_subgroupExtendedTypesVote_comp
[       OK ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_subgroupExtendedTypesVote_comp (5 ms)
[ RUN      ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_subgroupExtendedTypesVoteNeg_comp
[       OK ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_subgroupExtendedTypesVoteNeg_comp (2 ms)
[ RUN      ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_vulkan110_storageBuffer_vert
[       OK ] Glsl/CompileVulkan1_1ToSpirvTest.FromFile/spv_vulkan110_storageBuffer_vert (2 ms)
[----------] 48 tests from Glsl/CompileVulkan1_1ToSpirvTest (379 ms total)

[----------] 11 tests from Glsl/CompileToSpirv14Test
[ RUN      ] Glsl/CompileToSpirv14Test.FromFile/spv_1_4_LoopControl_frag
[       OK ] Glsl/CompileToSpirv14Test.FromFile/spv_1_4_LoopControl_frag (2 ms)
[ RUN      ] Glsl/CompileToSpirv14Test.FromFile/spv_1_4_NonWritable_frag
[       OK ] Glsl/CompileToSpirv14Test.FromFile/spv_1_4_NonWritable_frag (2 ms)
[ RUN      ] Glsl/CompileToSpirv14Test.FromFile/spv_1_4_OpEntryPoint_frag
[       OK ] Glsl/CompileToSpirv14Test.FromFile/spv_1_4_OpEntryPoint_frag (2 ms)
[ RUN      ] Glsl/CompileToSpirv14Test.FromFile/spv_1_4_OpSelect_frag
[       OK ] Glsl/CompileToSpirv14Test.FromFile/spv_1_4_OpSelect_frag (2 ms)
[ RUN      ] Glsl/CompileToSpirv14Test.FromFile/spv_1_4_OpCopyLogical_comp
[       OK ] Glsl/CompileToSpirv14Test.FromFile/spv_1_4_OpCopyLogical_comp (3 ms)
[ RUN      ] Glsl/CompileToSpirv14Test.FromFile/spv_1_4_OpCopyLogicalBool_comp
[       OK ] Glsl/CompileToSpirv14Test.FromFile/spv_1_4_OpCopyLogicalBool_comp (3 ms)
[ RUN      ] Glsl/CompileToSpirv14Test.FromFile/spv_1_4_OpCopyLogical_funcall_frag
[       OK ] Glsl/CompileToSpirv14Test.FromFile/spv_1_4_OpCopyLogical_funcall_frag (2 ms)
[ RUN      ] Glsl/CompileToSpirv14Test.FromFile/spv_1_4_image_frag
[       OK ] Glsl/CompileToSpirv14Test.FromFile/spv_1_4_image_frag (3 ms)
[ RUN      ] Glsl/CompileToSpirv14Test.FromFile/spv_1_4_sparseTexture_frag
[       OK ] Glsl/CompileToSpirv14Test.FromFile/spv_1_4_sparseTexture_frag (4 ms)
[ RUN      ] Glsl/CompileToSpirv14Test.FromFile/spv_1_4_texture_frag
[       OK ] Glsl/CompileToSpirv14Test.FromFile/spv_1_4_texture_frag (2 ms)
[ RUN      ] Glsl/CompileToSpirv14Test.FromFile/spv_1_4_constructComposite_comp
[       OK ] Glsl/CompileToSpirv14Test.FromFile/spv_1_4_constructComposite_comp (2 ms)
[----------] 11 tests from Glsl/CompileToSpirv14Test (27 ms total)

[----------] 12 tests from Glsl/CompileOpenGLToSpirvTest
[ RUN      ] Glsl/CompileOpenGLToSpirvTest.FromFile/spv_460_frag
[       OK ] Glsl/CompileOpenGLToSpirvTest.FromFile/spv_460_frag (122 ms)
[ RUN      ] Glsl/CompileOpenGLToSpirvTest.FromFile/spv_460_vert
[       OK ] Glsl/CompileOpenGLToSpirvTest.FromFile/spv_460_vert (1 ms)
[ RUN      ] Glsl/CompileOpenGLToSpirvTest.FromFile/spv_460_comp
[       OK ] Glsl/CompileOpenGLToSpirvTest.FromFile/spv_460_comp (2 ms)
[ RUN      ] Glsl/CompileOpenGLToSpirvTest.FromFile/spv_atomic_comp
[       OK ] Glsl/CompileOpenGLToSpirvTest.FromFile/spv_atomic_comp (116 ms)
[ RUN      ] Glsl/CompileOpenGLToSpirvTest.FromFile/spv_glFragColor_frag
[       OK ] Glsl/CompileOpenGLToSpirvTest.FromFile/spv_glFragColor_frag (43 ms)
[ RUN      ] Glsl/CompileOpenGLToSpirvTest.FromFile/spv_rankShift_comp
[       OK ] Glsl/CompileOpenGLToSpirvTest.FromFile/spv_rankShift_comp (2 ms)
[ RUN      ] Glsl/CompileOpenGLToSpirvTest.FromFile/spv_specConst_vert
[       OK ] Glsl/CompileOpenGLToSpirvTest.FromFile/spv_specConst_vert (2 ms)
[ RUN      ] Glsl/CompileOpenGLToSpirvTest.FromFile/spv_OVR_multiview_vert
[       OK ] Glsl/CompileOpenGLToSpirvTest.FromFile/spv_OVR_multiview_vert (1 ms)
[ RUN      ] Glsl/CompileOpenGLToSpirvTest.FromFile/spv_xfbOffsetOnBlockMembersAssignment_vert
[       OK ] Glsl/CompileOpenGLToSpirvTest.FromFile/spv_xfbOffsetOnBlockMembersAssignment_vert (2 ms)
[ RUN      ] Glsl/CompileOpenGLToSpirvTest.FromFile/spv_xfbOffsetOnStructMembersAssignment_vert
[       OK ] Glsl/CompileOpenGLToSpirvTest.FromFile/spv_xfbOffsetOnStructMembersAssignment_vert (2 ms)
[ RUN      ] Glsl/CompileOpenGLToSpirvTest.FromFile/spv_xfbOverlapOffsetCheckWithBlockAndMember_vert
[       OK ] Glsl/CompileOpenGLToSpirvTest.FromFile/spv_xfbOverlapOffsetCheckWithBlockAndMember_vert (2 ms)
[ RUN      ] Glsl/CompileOpenGLToSpirvTest.FromFile/spv_xfbStrideJustOnce_vert
[       OK ] Glsl/CompileOpenGLToSpirvTest.FromFile/spv_xfbStrideJustOnce_vert (1 ms)
[----------] 12 tests from Glsl/CompileOpenGLToSpirvTest (296 ms total)

[----------] 5 tests from Glsl/VulkanSemantics
[ RUN      ] Glsl/VulkanSemantics.FromFile/vulkan_frag
[       OK ] Glsl/VulkanSemantics.FromFile/vulkan_frag (3 ms)
[ RUN      ] Glsl/VulkanSemantics.FromFile/vulkan_vert
[       OK ] Glsl/VulkanSemantics.FromFile/vulkan_vert (1 ms)
[ RUN      ] Glsl/VulkanSemantics.FromFile/vulkan_comp
[       OK ] Glsl/VulkanSemantics.FromFile/vulkan_comp (1 ms)
[ RUN      ] Glsl/VulkanSemantics.FromFile/samplerlessTextureFunctions_frag
[       OK ] Glsl/VulkanSemantics.FromFile/samplerlessTextureFunctions_frag (2 ms)
[ RUN      ] Glsl/VulkanSemantics.FromFile/spv_specConstArrayCheck_vert
[       OK ] Glsl/VulkanSemantics.FromFile/spv_specConstArrayCheck_vert (1 ms)
[----------] 5 tests from Glsl/VulkanSemantics (8 ms total)

[----------] 5 tests from Glsl/OpenGLSemantics
[ RUN      ] Glsl/OpenGLSemantics.FromFile/glspv_esversion_vert
[       OK ] Glsl/OpenGLSemantics.FromFile/glspv_esversion_vert (70 ms)
[ RUN      ] Glsl/OpenGLSemantics.FromFile/glspv_version_frag
[       OK ] Glsl/OpenGLSemantics.FromFile/glspv_version_frag (43 ms)
[ RUN      ] Glsl/OpenGLSemantics.FromFile/glspv_version_vert
[       OK ] Glsl/OpenGLSemantics.FromFile/glspv_version_vert (1 ms)
[ RUN      ] Glsl/OpenGLSemantics.FromFile/glspv_frag
[       OK ] Glsl/OpenGLSemantics.FromFile/glspv_frag (1 ms)
[ RUN      ] Glsl/OpenGLSemantics.FromFile/glspv_vert
[       OK ] Glsl/OpenGLSemantics.FromFile/glspv_vert (1 ms)
[----------] 5 tests from Glsl/OpenGLSemantics (116 ms total)

[----------] 1 test from Glsl/VulkanAstSemantics
[ RUN      ] Glsl/VulkanAstSemantics.FromFile/vulkan_ast_vert
[       OK ] Glsl/VulkanAstSemantics.FromFile/vulkan_ast_vert (2 ms)
[----------] 1 test from Glsl/VulkanAstSemantics (2 ms total)

[----------] 9 tests from Hlsl/HlslIoMap
[ RUN      ] Hlsl/HlslIoMap.FromFile/spv_register_autoassign_frag
[       OK ] Hlsl/HlslIoMap.FromFile/spv_register_autoassign_frag (3 ms)
[ RUN      ] Hlsl/HlslIoMap.FromFile/spv_register_noautoassign_frag
[       OK ] Hlsl/HlslIoMap.FromFile/spv_register_noautoassign_frag (3 ms)
[ RUN      ] Hlsl/HlslIoMap.FromFile/spv_register_autoassign_2_frag
[       OK ] Hlsl/HlslIoMap.FromFile/spv_register_autoassign_2_frag (1 ms)
[ RUN      ] Hlsl/HlslIoMap.FromFile/spv_register_subpass_frag
[       OK ] Hlsl/HlslIoMap.FromFile/spv_register_subpass_frag (1 ms)
[ RUN      ] Hlsl/HlslIoMap.FromFile/spv_buffer_autoassign_frag
[       OK ] Hlsl/HlslIoMap.FromFile/spv_buffer_autoassign_frag (1 ms)
[ RUN      ] Hlsl/HlslIoMap.FromFile/spv_ssbo_autoassign_frag
[       OK ] Hlsl/HlslIoMap.FromFile/spv_ssbo_autoassign_frag (2 ms)
[ RUN      ] Hlsl/HlslIoMap.FromFile/spv_ssboAlias_frag
[       OK ] Hlsl/HlslIoMap.FromFile/spv_ssboAlias_frag (1 ms)
[ RUN      ] Hlsl/HlslIoMap.FromFile/spv_rw_autoassign_frag
[       OK ] Hlsl/HlslIoMap.FromFile/spv_rw_autoassign_frag (1 ms)
[ RUN      ] Hlsl/HlslIoMap.FromFile/spv_register_autoassign_rangetest_frag
[       OK ] Hlsl/HlslIoMap.FromFile/spv_register_autoassign_rangetest_frag (1 ms)
[----------] 9 tests from Hlsl/HlslIoMap (14 ms total)

[----------] 2 tests from Hlsl/GlslIoMap
[ RUN      ] Hlsl/GlslIoMap.FromFile/spv_glsl_register_autoassign_frag
[       OK ] Hlsl/GlslIoMap.FromFile/spv_glsl_register_autoassign_frag (3 ms)
[ RUN      ] Hlsl/GlslIoMap.FromFile/spv_glsl_register_noautoassign_frag
[       OK ] Hlsl/GlslIoMap.FromFile/spv_glsl_register_noautoassign_frag (4 ms)
[----------] 2 tests from Hlsl/GlslIoMap (7 ms total)

[----------] 9 tests from Glsl/CompileVulkanToSpirvTestAMD
[ RUN      ] Glsl/CompileVulkanToSpirvTestAMD.FromFile/spv_16bitxfb_vert
[       OK ] Glsl/CompileVulkanToSpirvTestAMD.FromFile/spv_16bitxfb_vert (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTestAMD.FromFile/spv_float16_frag
[       OK ] Glsl/CompileVulkanToSpirvTestAMD.FromFile/spv_float16_frag (11 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTestAMD.FromFile/spv_float16Fetch_frag
[       OK ] Glsl/CompileVulkanToSpirvTestAMD.FromFile/spv_float16Fetch_frag (80 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTestAMD.FromFile/spv_imageLoadStoreLod_frag
[       OK ] Glsl/CompileVulkanToSpirvTestAMD.FromFile/spv_imageLoadStoreLod_frag (3 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTestAMD.FromFile/spv_int16_frag
[       OK ] Glsl/CompileVulkanToSpirvTestAMD.FromFile/spv_int16_frag (8 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTestAMD.FromFile/spv_int16_amd_frag
[       OK ] Glsl/CompileVulkanToSpirvTestAMD.FromFile/spv_int16_amd_frag (10 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTestAMD.FromFile/spv_shaderBallotAMD_comp
[       OK ] Glsl/CompileVulkanToSpirvTestAMD.FromFile/spv_shaderBallotAMD_comp (15 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTestAMD.FromFile/spv_shaderFragMaskAMD_frag
[       OK ] Glsl/CompileVulkanToSpirvTestAMD.FromFile/spv_shaderFragMaskAMD_frag (3 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTestAMD.FromFile/spv_textureGatherBiasLod_frag
[       OK ] Glsl/CompileVulkanToSpirvTestAMD.FromFile/spv_textureGatherBiasLod_frag (5 ms)
[----------] 9 tests from Glsl/CompileVulkanToSpirvTestAMD (137 ms total)

[----------] 41 tests from Glsl/CompileVulkanToSpirvTestNV
[ RUN      ] Glsl/CompileVulkanToSpirvTestNV.FromFile/spv_sampleMaskOverrideCoverage_frag
[       OK ] Glsl/CompileVulkanToSpirvTestNV.FromFile/spv_sampleMaskOverrideCoverage_frag (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTestNV.FromFile/spv_GeometryShaderPassthrough_geom
[       OK ] Glsl/CompileVulkanToSpirvTestNV.FromFile/spv_GeometryShaderPassthrough_geom (1 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTestNV.FromFile/spv_viewportArray2_vert
[       OK ] Glsl/CompileVulkanToSpirvTestNV.FromFile/spv_viewportArray2_vert (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTestNV.FromFile/spv_viewportArray2_tesc
[       OK ] Glsl/CompileVulkanToSpirvTestNV.FromFile/spv_viewportArray2_tesc (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTestNV.FromFile/spv_stereoViewRendering_vert
[       OK ] Glsl/CompileVulkanToSpirvTestNV.FromFile/spv_stereoViewRendering_vert (1 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTestNV.FromFile/spv_stereoViewRendering_tesc
[       OK ] Glsl/CompileVulkanToSpirvTestNV.FromFile/spv_stereoViewRendering_tesc (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTestNV.FromFile/spv_multiviewPerViewAttributes_vert
[       OK ] Glsl/CompileVulkanToSpirvTestNV.FromFile/spv_multiviewPerViewAttributes_vert (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTestNV.FromFile/spv_multiviewPerViewAttributes_tesc
[       OK ] Glsl/CompileVulkanToSpirvTestNV.FromFile/spv_multiviewPerViewAttributes_tesc (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTestNV.FromFile/spv_atomicInt64_comp
[       OK ] Glsl/CompileVulkanToSpirvTestNV.FromFile/spv_atomicInt64_comp (4 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTestNV.FromFile/spv_shadingRate_frag
[       OK ] Glsl/CompileVulkanToSpirvTestNV.FromFile/spv_shadingRate_frag (1 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTestNV.FromFile/spv_RayGenShader_rgen
[       OK ] Glsl/CompileVulkanToSpirvTestNV.FromFile/spv_RayGenShader_rgen (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTestNV.FromFile/spv_RayGenShaderArray_rgen
[       OK ] Glsl/CompileVulkanToSpirvTestNV.FromFile/spv_RayGenShaderArray_rgen (3 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTestNV.FromFile/spv_RayGenShader_Errors_rgen
[       OK ] Glsl/CompileVulkanToSpirvTestNV.FromFile/spv_RayGenShader_Errors_rgen (1 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTestNV.FromFile/spv_RayConstants_rgen
[       OK ] Glsl/CompileVulkanToSpirvTestNV.FromFile/spv_RayConstants_rgen (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTestNV.FromFile/spv_IntersectShader_rint
[       OK ] Glsl/CompileVulkanToSpirvTestNV.FromFile/spv_IntersectShader_rint (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTestNV.FromFile/spv_IntersectShader_Errors_rint
[       OK ] Glsl/CompileVulkanToSpirvTestNV.FromFile/spv_IntersectShader_Errors_rint (1 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTestNV.FromFile/spv_AnyHitShader_rahit
[       OK ] Glsl/CompileVulkanToSpirvTestNV.FromFile/spv_AnyHitShader_rahit (3 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTestNV.FromFile/spv_AnyHitShader_Errors_rahit
[       OK ] Glsl/CompileVulkanToSpirvTestNV.FromFile/spv_AnyHitShader_Errors_rahit (1 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTestNV.FromFile/spv_ClosestHitShader_rchit
[       OK ] Glsl/CompileVulkanToSpirvTestNV.FromFile/spv_ClosestHitShader_rchit (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTestNV.FromFile/spv_ClosestHitShader_Errors_rchit
[       OK ] Glsl/CompileVulkanToSpirvTestNV.FromFile/spv_ClosestHitShader_Errors_rchit (1 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTestNV.FromFile/spv_MissShader_rmiss
[       OK ] Glsl/CompileVulkanToSpirvTestNV.FromFile/spv_MissShader_rmiss (3 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTestNV.FromFile/spv_MissShader_Errors_rmiss
[       OK ] Glsl/CompileVulkanToSpirvTestNV.FromFile/spv_MissShader_Errors_rmiss (1 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTestNV.FromFile/spv_RayCallable_rcall
[       OK ] Glsl/CompileVulkanToSpirvTestNV.FromFile/spv_RayCallable_rcall (1 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTestNV.FromFile/spv_RayCallable_Errors_rcall
[       OK ] Glsl/CompileVulkanToSpirvTestNV.FromFile/spv_RayCallable_Errors_rcall (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTestNV.FromFile/spv_fragmentShaderBarycentric_frag
[       OK ] Glsl/CompileVulkanToSpirvTestNV.FromFile/spv_fragmentShaderBarycentric_frag (1 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTestNV.FromFile/spv_fragmentShaderBarycentric2_frag
[       OK ] Glsl/CompileVulkanToSpirvTestNV.FromFile/spv_fragmentShaderBarycentric2_frag (75 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTestNV.FromFile/spv_computeShaderDerivatives_comp
[       OK ] Glsl/CompileVulkanToSpirvTestNV.FromFile/spv_computeShaderDerivatives_comp (5 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTestNV.FromFile/spv_computeShaderDerivatives2_comp
[       OK ] Glsl/CompileVulkanToSpirvTestNV.FromFile/spv_computeShaderDerivatives2_comp (4 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTestNV.FromFile/spv_shaderImageFootprint_frag
[       OK ] Glsl/CompileVulkanToSpirvTestNV.FromFile/spv_shaderImageFootprint_frag (9 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTestNV.FromFile/spv_meshShaderBuiltins_mesh
[       OK ] Glsl/CompileVulkanToSpirvTestNV.FromFile/spv_meshShaderBuiltins_mesh (4 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTestNV.FromFile/spv_meshShaderUserDefined_mesh
[       OK ] Glsl/CompileVulkanToSpirvTestNV.FromFile/spv_meshShaderUserDefined_mesh (3 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTestNV.FromFile/spv_meshShaderPerViewBuiltins_mesh
[       OK ] Glsl/CompileVulkanToSpirvTestNV.FromFile/spv_meshShaderPerViewBuiltins_mesh (3 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTestNV.FromFile/spv_meshShaderPerViewUserDefined_mesh
[       OK ] Glsl/CompileVulkanToSpirvTestNV.FromFile/spv_meshShaderPerViewUserDefined_mesh (4 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTestNV.FromFile/spv_meshShaderPerView_Errors_mesh
[       OK ] Glsl/CompileVulkanToSpirvTestNV.FromFile/spv_meshShaderPerView_Errors_mesh (1 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTestNV.FromFile/spv_meshShaderSharedMem_mesh
[       OK ] Glsl/CompileVulkanToSpirvTestNV.FromFile/spv_meshShaderSharedMem_mesh (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTestNV.FromFile/spv_meshShaderTaskMem_mesh
[       OK ] Glsl/CompileVulkanToSpirvTestNV.FromFile/spv_meshShaderTaskMem_mesh (2 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTestNV.FromFile/spv_320_meshShaderUserDefined_mesh
[       OK ] Glsl/CompileVulkanToSpirvTestNV.FromFile/spv_320_meshShaderUserDefined_mesh (3 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTestNV.FromFile/spv_meshShaderRedeclBuiltins_mesh
[       OK ] Glsl/CompileVulkanToSpirvTestNV.FromFile/spv_meshShaderRedeclBuiltins_mesh (4 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTestNV.FromFile/spv_meshShaderRedeclPerViewBuiltins_mesh
[       OK ] Glsl/CompileVulkanToSpirvTestNV.FromFile/spv_meshShaderRedeclPerViewBuiltins_mesh (3 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTestNV.FromFile/spv_meshTaskShader_task
[       OK ] Glsl/CompileVulkanToSpirvTestNV.FromFile/spv_meshTaskShader_task (3 ms)
[ RUN      ] Glsl/CompileVulkanToSpirvTestNV.FromFile/spv_perprimitiveNV_frag
[       OK ] Glsl/CompileVulkanToSpirvTestNV.FromFile/spv_perprimitiveNV_frag (2 ms)
[----------] 41 tests from Glsl/CompileVulkanToSpirvTestNV (172 ms total)

[----------] 1 test from Glsl/CompileUpgradeTextureToSampledTextureAndDropSamplersTest
[ RUN      ] Glsl/CompileUpgradeTextureToSampledTextureAndDropSamplersTest.FromFile/spv_texture_sampler_transform_frag
[       OK ] Glsl/CompileUpgradeTextureToSampledTextureAndDropSamplersTest.FromFile/spv_texture_sampler_transform_frag (52 ms)
[----------] 1 test from Glsl/CompileUpgradeTextureToSampledTextureAndDropSamplersTest (52 ms total)

[----------] 22 tests from ToSpirv/RemapTest
[ RUN      ] ToSpirv/RemapTest.FromFile/remap_basic_none_frag
[       OK ] ToSpirv/RemapTest.FromFile/remap_basic_none_frag (1 ms)
[ RUN      ] ToSpirv/RemapTest.FromFile/remap_basic_everything_frag
[       OK ] ToSpirv/RemapTest.FromFile/remap_basic_everything_frag (2 ms)
[ RUN      ] ToSpirv/RemapTest.FromFile/remap_basic_dcefunc_frag
[       OK ] ToSpirv/RemapTest.FromFile/remap_basic_dcefunc_frag (1 ms)
[ RUN      ] ToSpirv/RemapTest.FromFile/remap_basic_strip_frag
[       OK ] ToSpirv/RemapTest.FromFile/remap_basic_strip_frag (2 ms)
[ RUN      ] ToSpirv/RemapTest.FromFile/remap_specconst_comp
[       OK ] ToSpirv/RemapTest.FromFile/remap_specconst_comp (1 ms)
[ RUN      ] ToSpirv/RemapTest.FromFile/remap_switch_none_frag
[       OK ] ToSpirv/RemapTest.FromFile/remap_switch_none_frag (2 ms)
[ RUN      ] ToSpirv/RemapTest.FromFile/remap_switch_everything_frag
[       OK ] ToSpirv/RemapTest.FromFile/remap_switch_everything_frag (3 ms)
[ RUN      ] ToSpirv/RemapTest.FromFile/remap_literal64_none_spv
[       OK ] ToSpirv/RemapTest.FromFile/remap_literal64_none_spv (0 ms)
[ RUN      ] ToSpirv/RemapTest.FromFile/remap_literal64_everything_spv
[       OK ] ToSpirv/RemapTest.FromFile/remap_literal64_everything_spv (0 ms)
[ RUN      ] ToSpirv/RemapTest.FromFile/remap_if_none_frag
[       OK ] ToSpirv/RemapTest.FromFile/remap_if_none_frag (2 ms)
[ RUN      ] ToSpirv/RemapTest.FromFile/remap_if_everything_frag
[       OK ] ToSpirv/RemapTest.FromFile/remap_if_everything_frag (1 ms)
[ RUN      ] ToSpirv/RemapTest.FromFile/remap_similar_1a_none_frag
[       OK ] ToSpirv/RemapTest.FromFile/remap_similar_1a_none_frag (3 ms)
[ RUN      ] ToSpirv/RemapTest.FromFile/remap_similar_1b_none_frag
[       OK ] ToSpirv/RemapTest.FromFile/remap_similar_1b_none_frag (2 ms)
[ RUN      ] ToSpirv/RemapTest.FromFile/remap_similar_1a_everything_frag
[       OK ] ToSpirv/RemapTest.FromFile/remap_similar_1a_everything_frag (3 ms)
[ RUN      ] ToSpirv/RemapTest.FromFile/remap_similar_1b_everything_frag
[       OK ] ToSpirv/RemapTest.FromFile/remap_similar_1b_everything_frag (3 ms)
[ RUN      ] ToSpirv/RemapTest.FromFile/remap_uniformarray_none_frag
[       OK ] ToSpirv/RemapTest.FromFile/remap_uniformarray_none_frag (2 ms)
[ RUN      ] ToSpirv/RemapTest.FromFile/remap_uniformarray_everything_frag
[       OK ] ToSpirv/RemapTest.FromFile/remap_uniformarray_everything_frag (1 ms)
[ RUN      ] ToSpirv/RemapTest.FromFile/remap_hlsl_sample_basic_strip_frag
[       OK ] ToSpirv/RemapTest.FromFile/remap_hlsl_sample_basic_strip_frag (4 ms)
[ RUN      ] ToSpirv/RemapTest.FromFile/remap_hlsl_sample_basic_everything_frag
[       OK ] ToSpirv/RemapTest.FromFile/remap_hlsl_sample_basic_everything_frag (4 ms)
[ RUN      ] ToSpirv/RemapTest.FromFile/remap_hlsl_sample_basic_none_frag
[       OK ] ToSpirv/RemapTest.FromFile/remap_hlsl_sample_basic_none_frag (4 ms)
[ RUN      ] ToSpirv/RemapTest.FromFile/remap_hlsl_templatetypes_none_frag
[       OK ] ToSpirv/RemapTest.FromFile/remap_hlsl_templatetypes_none_frag (2 ms)
[ RUN      ] ToSpirv/RemapTest.FromFile/remap_hlsl_templatetypes_everything_frag
[       OK ] ToSpirv/RemapTest.FromFile/remap_hlsl_templatetypes_everything_frag (3 ms)
[----------] 22 tests from ToSpirv/RemapTest (46 ms total)

[----------] Global test environment tear-down
[==========] 1382 tests from 54 test suites ran. (4855 ms total)
[  PASSED  ] 1382 tests.
corrupted size vs. prev_size while consolidating


75% tests passed, 1 tests failed out of 4

Total Test time (real) =  13.90 sec

The following tests FAILED:
          4 - glslang-gtests (Child aborted)
Errors while running CTest

Testing/Temporally logs

CTestCostData.txt
LastTest.log
LastTestsFailed.log

Environment

Archlinux
Gcc

└───╼  gcc -v
Usando especificaciones internas.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/lto-wrapper
Objetivo: x86_64-pc-linux-gnu
Configurado con: /build/gcc/src/gcc/configure --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-pkgversion='Arch Linux 9.3.0-1' --with-bugurl=https://bugs.archlinux.org/ --enable-languages=c,c++,ada,fortran,go,lto,objc,obj-c++,d --enable-shared --enable-threads=posix --with-system-zlib --with-isl --enable-__cxa_atexit --disable-libunwind-exceptions --enable-clocale=gnu --disable-libstdcxx-pch --disable-libssp --enable-gnu-unique-object --enable-linker-build-id --enable-lto --enable-plugin --enable-install-libiberty --with-linker-hash-style=gnu --enable-gnu-indirect-function --enable-multilib --disable-werror --enable-checking=release --enable-default-pie --enable-default-ssp --enable-cet=auto gdc_include_dir=/usr/include/dlang/gdc
Modelo de hilos: posix
gcc versión 9.3.0 (Arch Linux 9.3.0-1)

cmake version 3.16.5

CPPFLAGS="-D_FORTIFY_SOURCE=2"
CFLAGS="-march=native -O2 -pipe -fno-plt"
CXXFLAGS="-march=native -O2 -pipe -fno-plt"
LDFLAGS="-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now"

commit : HEAD

I never doing the test before, idk when start fail

greetings

@sl1pkn07
Copy link
Author

sl1pkn07 commented Mar 17, 2020

same script, but now in 64-bits

double free or corruption (!prev)


75% tests passed, 1 tests failed out of 4

Total Test time (real) =  10.84 sec

The following tests FAILED:
          4 - glslang-gtests (Child aborted)
Errors while running CTest

CTestCostData.txt
LastTest.log
LastTestsFailed.log

greetings

EDIT: disable system compile flags gets same error in each arch

@johnkslang johnkslang changed the title ctest failed: corrupted size vs. prev_size while consolidating (on 32bits build) Error? "corrupted size vs. prev_size while consolidating" after googletest run. Mar 17, 2020
@johnkslang
Copy link
Member

johnkslang commented Mar 17, 2020

Takes a while to figure out what's at issue here. I think the problem you have is that after googletest runs you see this:

[==========] 1382 tests from 54 test suites ran. (4855 ms total)
[  PASSED  ] 1382 tests.
corrupted size vs. prev_size while consolidating
<end of output>
Test time =   5.60 sec
----------------------------------------------------------
Test Failed.
"glslang-gtests" end time: Mar 17 00:10 CET
"glslang-gtests" time elapsed: 00:00:05
----------------------------------------------------------

Functionally, glslang seems okay, as each individual test passes. I don't know where the prev_size is coming from. Also, I don't see an <end of output> message, where is that coming from?

@sl1pkn07
Copy link
Author

sl1pkn07 commented Mar 17, 2020

Hi

seeing the coredumpctl i see gets tons of "segfaults" (maybe one for each test i run)

Mon 2020-03-16 13:30:33 CET  419162  1000   100   6 present   /tmp/makepkg/sl1-lib32-vulkan-git/src/glslang/build/gtests/glslangtests
Mon 2020-03-16 13:42:42 CET  450570  1000   100   6 present   /tmp/makepkg/sl1-lib32-vulkan-git/src/glslang/build/gtests/glslangtests
Mon 2020-03-16 22:40:41 CET  1831154  1000   100   6 present   /tmp/makepkg/sl1-lib32-vulkan-git/src/glslang/build/gtests/glslangtests
Mon 2020-03-16 22:42:54 CET  1836930  1000   100   6 present   /tmp/makepkg/sl1-lib32-vulkan-git/src/glslang/build/gtests/glslangtests
Mon 2020-03-16 22:46:02 CET  1845289  1000   100   6 present   /tmp/makepkg/sl1-lib32-vulkan-git/src/glslang/build/gtests/glslangtests
Mon 2020-03-16 22:47:59 CET  1850627  1000   100   6 present   /tmp/makepkg/sl1-lib32-vulkan-git/src/glslang/build/gtests/glslangtests
Mon 2020-03-16 22:50:35 CET  1859421  1000   100   6 present   /tmp/makepkg/sl1-lib32-vulkan-git/src/glslang/build/gtests/glslangtests
Mon 2020-03-16 23:00:12 CET  1893449  1000   100   6 present   /tmp/makepkg/sl1-lib32-vulkan-git/src/glslang/build/gtests/glslangtests
Mon 2020-03-16 23:02:32 CET  1899548  1000   100   6 present   /tmp/makepkg/sl1-lib32-vulkan-git/src/glslang/build/gtests/glslangtests
Tue 2020-03-17 00:06:59 CET  2154601  1000   100   6 present   /tmp/makepkg/sl1-lib32-vulkan-git/src/glslang/build/gtests/glslangtests
Tue 2020-03-17 00:10:30 CET  2163848  1000   100   6 present   /tmp/makepkg/sl1-lib32-vulkan-git/src/glslang/build/gtests/glslangtests
Tue 2020-03-17 01:42:25 CET  2456955  1000   100   6 present   /tmp/makepkg/sl1-vulkan-git/src/glslang/build/gtests/glslangtests
Tue 2020-03-17 01:51:46 CET  2489005  1000   100   6 present   /tmp/makepkg/sl1-vulkan-git/src/glslang/build/StandAlone/glslangValidator
Tue 2020-03-17 01:51:47 CET  2489037  1000   100   6 present   /tmp/makepkg/sl1-vulkan-git/src/glslang/build/StandAlone/glslangValidator
Tue 2020-03-17 01:51:48 CET  2489098  1000   100   6 present   /tmp/makepkg/sl1-vulkan-git/src/glslang/build/StandAlone/glslangValidator
Tue 2020-03-17 01:51:49 CET  2489130  1000   100   6 present   /tmp/makepkg/sl1-vulkan-git/src/glslang/build/StandAlone/glslangValidator
Tue 2020-03-17 01:51:49 CET  2489191  1000   100   6 present   /tmp/makepkg/sl1-vulkan-git/src/glslang/build/StandAlone/glslangValidator
Tue 2020-03-17 01:51:50 CET  2489229  1000   100   6 present   /tmp/makepkg/sl1-vulkan-git/src/glslang/build/StandAlone/glslangValidator
Tue 2020-03-17 01:51:51 CET  2489266  1000   100   6 present   /tmp/makepkg/sl1-vulkan-git/src/glslang/build/StandAlone/glslangValidator
Tue 2020-03-17 01:51:51 CET  2489309  1000   100   6 present   /tmp/makepkg/sl1-vulkan-git/src/glslang/build/StandAlone/glslangValidator
Tue 2020-03-17 01:51:53 CET  2489386  1000   100   6 present   /tmp/makepkg/sl1-vulkan-git/src/glslang/build/StandAlone/glslangValidator
Tue 2020-03-17 01:51:54 CET  2489473  1000   100   6 present   /tmp/makepkg/sl1-vulkan-git/src/glslang/build/StandAlone/glslangValidator
Tue 2020-03-17 01:51:55 CET  2489506  1000   100   6 present   /tmp/makepkg/sl1-vulkan-git/src/glslang/build/StandAlone/glslangValidator
Tue 2020-03-17 01:51:56 CET  2489564  1000   100   6 present   /tmp/makepkg/sl1-vulkan-git/src/glslang/build/StandAlone/glslangValidator
Tue 2020-03-17 01:51:57 CET  2489601  1000   100   6 present   /tmp/makepkg/sl1-vulkan-git/src/glslang/build/StandAlone/glslangValidator
Tue 2020-03-17 01:51:58 CET  2489676  1000   100   6 present   /tmp/makepkg/sl1-vulkan-git/src/glslang/build/StandAlone/glslangValidator
Tue 2020-03-17 01:51:59 CET  2489705  1000   100   6 present   /tmp/makepkg/sl1-vulkan-git/src/glslang/build/StandAlone/glslangValidator
Tue 2020-03-17 01:52:05 CET  2489984  1000   100   6 present   /tmp/makepkg/sl1-vulkan-git/src/glslang/build/StandAlone/glslangValidator
Tue 2020-03-17 01:52:06 CET  2490028  1000   100   6 present   /tmp/makepkg/sl1-vulkan-git/src/glslang/build/StandAlone/glslangValidator
Tue 2020-03-17 01:52:07 CET  2490107  1000   100   6 present   /tmp/makepkg/sl1-vulkan-git/src/glslang/build/StandAlone/spirv-remap
Tue 2020-03-17 01:52:07 CET  2490135  1000   100   6 present   /tmp/makepkg/sl1-vulkan-git/src/glslang/build/StandAlone/spirv-remap
Tue 2020-03-17 01:52:08 CET  2490152  1000   100   6 present   /tmp/makepkg/sl1-vulkan-git/src/glslang/build/StandAlone/glslangValidator
Tue 2020-03-17 01:52:08 CET  2490204  1000   100   6 present   /tmp/makepkg/sl1-vulkan-git/src/glslang/build/StandAlone/glslangValidator
Tue 2020-03-17 01:52:09 CET  2490246  1000   100   6 present   /tmp/makepkg/sl1-vulkan-git/src/glslang/build/StandAlone/glslangValidator
Tue 2020-03-17 01:52:10 CET  2490281  1000   100   6 present   /tmp/makepkg/sl1-vulkan-git/src/glslang/build/StandAlone/glslangValidator
Tue 2020-03-17 01:52:10 CET  2490316  1000   100   6 present   /tmp/makepkg/sl1-vulkan-git/src/glslang/build/StandAlone/glslangValidator
Tue 2020-03-17 01:52:11 CET  2490364  1000   100   6 present   /tmp/makepkg/sl1-vulkan-git/src/glslang/build/StandAlone/glslangValidator
Tue 2020-03-17 01:52:36 CET  2490423  1000   100   6 present   /tmp/makepkg/sl1-vulkan-git/src/glslang/build/gtests/glslangtests
Tue 2020-03-17 02:23:34 CET  2581324  1000   100   6 present   /tmp/makepkg/sl1-lib32-vulkan-git/src/glslang/build/gtests/glslangtests
Tue 2020-03-17 02:39:08 CET  2635513  1000   100   6 present   /tmp/makepkg/sl1-vulkan-git/src/glslang/build/StandAlone/glslangValidator
Tue 2020-03-17 02:39:09 CET  2635545  1000   100   6 present   /tmp/makepkg/sl1-vulkan-git/src/glslang/build/StandAlone/glslangValidator
Tue 2020-03-17 02:39:09 CET  2635604  1000   100   6 present   /tmp/makepkg/sl1-vulkan-git/src/glslang/build/StandAlone/glslangValidator
Tue 2020-03-17 02:39:10 CET  2635636  1000   100   6 present   /tmp/makepkg/sl1-vulkan-git/src/glslang/build/StandAlone/glslangValidator
Tue 2020-03-17 02:39:11 CET  2635698  1000   100   6 present   /tmp/makepkg/sl1-vulkan-git/src/glslang/build/StandAlone/glslangValidator
Tue 2020-03-17 02:39:11 CET  2635734  1000   100   6 present   /tmp/makepkg/sl1-vulkan-git/src/glslang/build/StandAlone/glslangValidator
Tue 2020-03-17 02:39:12 CET  2635773  1000   100   6 present   /tmp/makepkg/sl1-vulkan-git/src/glslang/build/StandAlone/glslangValidator
Tue 2020-03-17 02:39:13 CET  2635813  1000   100   6 present   /tmp/makepkg/sl1-vulkan-git/src/glslang/build/StandAlone/glslangValidator
Tue 2020-03-17 02:39:14 CET  2635889  1000   100   6 present   /tmp/makepkg/sl1-vulkan-git/src/glslang/build/StandAlone/glslangValidator
Tue 2020-03-17 02:39:16 CET  2635973  1000   100   6 present   /tmp/makepkg/sl1-vulkan-git/src/glslang/build/StandAlone/glslangValidator
Tue 2020-03-17 02:39:17 CET  2636006  1000   100   6 present   /tmp/makepkg/sl1-vulkan-git/src/glslang/build/StandAlone/glslangValidator
Tue 2020-03-17 02:39:17 CET  2636065  1000   100   6 present   /tmp/makepkg/sl1-vulkan-git/src/glslang/build/StandAlone/glslangValidator
Tue 2020-03-17 02:39:18 CET  2636102  1000   100   6 present   /tmp/makepkg/sl1-vulkan-git/src/glslang/build/StandAlone/glslangValidator
Tue 2020-03-17 02:39:19 CET  2636178  1000   100   6 present   /tmp/makepkg/sl1-vulkan-git/src/glslang/build/StandAlone/glslangValidator
Tue 2020-03-17 02:39:20 CET  2636207  1000   100   6 present   /tmp/makepkg/sl1-vulkan-git/src/glslang/build/StandAlone/glslangValidator
Tue 2020-03-17 02:39:26 CET  2636482  1000   100   6 present   /tmp/makepkg/sl1-vulkan-git/src/glslang/build/StandAlone/glslangValidator
Tue 2020-03-17 02:39:27 CET  2636516  1000   100   6 present   /tmp/makepkg/sl1-vulkan-git/src/glslang/build/StandAlone/glslangValidator
Tue 2020-03-17 02:39:28 CET  2636605  1000   100   6 present   /tmp/makepkg/sl1-vulkan-git/src/glslang/build/StandAlone/spirv-remap
Tue 2020-03-17 02:39:28 CET  2636628  1000   100   6 present   /tmp/makepkg/sl1-vulkan-git/src/glslang/build/StandAlone/spirv-remap
Tue 2020-03-17 02:39:29 CET  2636649  1000   100   6 present   /tmp/makepkg/sl1-vulkan-git/src/glslang/build/StandAlone/glslangValidator
Tue 2020-03-17 02:39:30 CET  2636686  1000   100   6 present   /tmp/makepkg/sl1-vulkan-git/src/glslang/build/StandAlone/glslangValidator
Tue 2020-03-17 02:39:30 CET  2636724  1000   100   6 present   /tmp/makepkg/sl1-vulkan-git/src/glslang/build/StandAlone/glslangValidator
Tue 2020-03-17 02:39:31 CET  2636766  1000   100   6 present   /tmp/makepkg/sl1-vulkan-git/src/glslang/build/StandAlone/glslangValidator
Tue 2020-03-17 02:39:32 CET  2636812  1000   100   6 present   /tmp/makepkg/sl1-vulkan-git/src/glslang/build/StandAlone/glslangValidator
Tue 2020-03-17 02:39:33 CET  2636861  1000   100   6 present   /tmp/makepkg/sl1-vulkan-git/src/glslang/build/StandAlone/glslangValidator
Tue 2020-03-17 02:39:57 CET  2636920  1000   100   6 present   /tmp/makepkg/sl1-vulkan-git/src/glslang/build/gtests/glslangtests
Tue 2020-03-17 03:05:30 CET  2719070  1000   100   6 present   /tmp/makepkg/sl1-vulkan-git/src/glslang/build/StandAlone/glslangValidator
Tue 2020-03-17 03:05:31 CET  2719104  1000   100   6 present   /tmp/makepkg/sl1-vulkan-git/src/glslang/build/StandAlone/glslangValidator
Tue 2020-03-17 03:05:32 CET  2719177  1000   100   6 present   /tmp/makepkg/sl1-vulkan-git/src/glslang/build/StandAlone/glslangValidator
Tue 2020-03-17 03:05:33 CET  2719217  1000   100   6 present   /tmp/makepkg/sl1-vulkan-git/src/glslang/build/StandAlone/glslangValidator
Tue 2020-03-17 03:05:33 CET  2719272  1000   100   6 present   /tmp/makepkg/sl1-vulkan-git/src/glslang/build/StandAlone/glslangValidator
Tue 2020-03-17 03:05:34 CET  2719331  1000   100   6 present   /tmp/makepkg/sl1-vulkan-git/src/glslang/build/StandAlone/glslangValidator
Tue 2020-03-17 03:05:35 CET  2719389  1000   100   6 present   /tmp/makepkg/sl1-vulkan-git/src/glslang/build/StandAlone/glslangValidator
Tue 2020-03-17 03:05:35 CET  2719435  1000   100   6 present   /tmp/makepkg/sl1-vulkan-git/src/glslang/build/StandAlone/glslangValidator
Tue 2020-03-17 03:05:37 CET  2719524  1000   100   6 present   /tmp/makepkg/sl1-vulkan-git/src/glslang/build/StandAlone/glslangValidator
Tue 2020-03-17 03:05:38 CET  2719607  1000   100   6 present   /tmp/makepkg/sl1-vulkan-git/src/glslang/build/StandAlone/glslangValidator
Tue 2020-03-17 03:05:39 CET  2719668  1000   100   6 present   /tmp/makepkg/sl1-vulkan-git/src/glslang/build/StandAlone/glslangValidator
Tue 2020-03-17 03:05:40 CET  2719715  1000   100   6 present   /tmp/makepkg/sl1-vulkan-git/src/glslang/build/StandAlone/glslangValidator
Tue 2020-03-17 03:05:41 CET  2719770  1000   100   6 present   /tmp/makepkg/sl1-vulkan-git/src/glslang/build/StandAlone/glslangValidator
Tue 2020-03-17 03:05:42 CET  2719874  1000   100   6 present   /tmp/makepkg/sl1-vulkan-git/src/glslang/build/StandAlone/glslangValidator
Tue 2020-03-17 03:05:43 CET  2719910  1000   100   6 present   /tmp/makepkg/sl1-vulkan-git/src/glslang/build/StandAlone/glslangValidator
Tue 2020-03-17 03:05:49 CET  2720213  1000   100   6 present   /tmp/makepkg/sl1-vulkan-git/src/glslang/build/StandAlone/glslangValidator
Tue 2020-03-17 03:05:50 CET  2720253  1000   100   6 present   /tmp/makepkg/sl1-vulkan-git/src/glslang/build/StandAlone/glslangValidator
Tue 2020-03-17 03:05:51 CET  2720357  1000   100   6 present   /tmp/makepkg/sl1-vulkan-git/src/glslang/build/StandAlone/spirv-remap
Tue 2020-03-17 03:05:51 CET  2720367  1000   100   6 present   /tmp/makepkg/sl1-vulkan-git/src/glslang/build/StandAlone/spirv-remap
Tue 2020-03-17 03:05:52 CET  2720406  1000   100   6 present   /tmp/makepkg/sl1-vulkan-git/src/glslang/build/StandAlone/glslangValidator
Tue 2020-03-17 03:05:53 CET  2720452  1000   100   6 present   /tmp/makepkg/sl1-vulkan-git/src/glslang/build/StandAlone/glslangValidator
Tue 2020-03-17 03:05:53 CET  2720493  1000   100   6 present   /tmp/makepkg/sl1-vulkan-git/src/glslang/build/StandAlone/glslangValidator
Tue 2020-03-17 03:05:54 CET  2720542  1000   100   6 present   /tmp/makepkg/sl1-vulkan-git/src/glslang/build/StandAlone/glslangValidator
Tue 2020-03-17 03:05:55 CET  2720599  1000   100   6 present   /tmp/makepkg/sl1-vulkan-git/src/glslang/build/StandAlone/glslangValidator
Tue 2020-03-17 03:05:55 CET  2720653  1000   100   6 present   /tmp/makepkg/sl1-vulkan-git/src/glslang/build/StandAlone/glslangValidator
Tue 2020-03-17 03:06:20 CET  2720720  1000   100   6 present   /tmp/makepkg/sl1-vulkan-git/src/glslang/build/gtests/glslangtests
Tue 2020-03-17 03:21:52 CET  2769377  1000   100   6 present   /tmp/makepkg/sl1-vulkan-git/src/glslang/build/gtests/glslangtests

but none of the coredumps get any valid/clear output because Archlinux don't ship any symbol in any package, and build glslang in Debug mode also not works :(

for example:

└───╼  coredumpctl info 2769377
           PID: 2769377 (glslangtests)
           UID: 1000 (sl1pkn07)
           GID: 100 (users)
        Signal: 6 (ABRT)
     Timestamp: Tue 2020-03-17 03:21:50 CET (4h 56min ago)
  Command Line: /tmp/makepkg/sl1-vulkan-git/src/glslang/build/gtests/glslangtests --test-root /tmp/makepkg/sl1-vulkan-git/src/glslang/gtests/../Test
    Executable: /tmp/makepkg/sl1-vulkan-git/src/glslang/build/gtests/glslangtests
 Control Group: /user.slice/user-1000.slice/session-1.scope
          Unit: session-1.scope
         Slice: user-1000.slice
       Session: 1
     Owner UID: 1000 (sl1pkn07)
       Boot ID: 74e7f8ceac5c442da7e8fa7996f74bc9
    Machine ID: c20ee0c57658685bfedf50384b0e3ec0
      Hostname: sL1pKn07
       Storage: /var/lib/systemd/coredump/core.glslangtests.1000.74e7f8ceac5c442da7e8fa7996f74bc9.2769377.1584411710000000000000.lz4
       Message: Process 2769377 (glslangtests) of user 1000 dumped core.
                
                Stack trace of thread 2769377:
                #0  0x00007f23fe103ce5 raise (libc.so.6 + 0x3bce5)
                #1  0x00007f23fe0ed857 abort (libc.so.6 + 0x25857)
                #2  0x00007f23fe1472b0 __libc_message (libc.so.6 + 0x7f2b0)
                #3  0x00007f23fe14e74a malloc_printerr (libc.so.6 + 0x8674a)
                #4  0x00007f23fe1505cc _int_free (libc.so.6 + 0x885cc)
                #5  0x00007f23fe860311 n/a (/tmp/makepkg/sl1-vulkan-git/src/glslang/build/SPIRV/libSPVRemapper.so + 0x12311)

@sl1pkn07
Copy link
Author

sl1pkn07 commented Mar 17, 2020

Hi

if help, this is the content of the LocalResults folder
localResults.zip

greetings

EDIT:

testing with MALLOC_CHECK_=2 get different output

[  PASSED  ] 1382 tests.
free(): invalid pointer


75% tests passed, 1 tests failed out of 4

glibc on my system is 2.31

@sl1pkn07
Copy link
Author

sl1pkn07 commented Mar 17, 2020

ok, builded with -fsanitize=address discover this (64-bits build)

=================================================================
==3851555==ERROR: AddressSanitizer: attempting double-free on 0x602000006950 in thread T0:
    #0 0x7f9c9c6a1960 in operator delete(void*) /build/gcc/src/gcc/libsanitizer/asan/asan_new_delete.cc:165
    #1 0x7f9c9a6411a6 in __gnu_cxx::new_allocator<char const*>::deallocate(char const**, unsigned long) /usr/include/c++/9.3.0/ext/new_allocator.h:128
    #2 0x7f9c9a6411a6 in std::allocator_traits<std::allocator<char const*> >::deallocate(std::allocator<char const*>&, char const**, unsigned long) /usr/include/c++/9.3.0/bits/alloc_traits.h:470
    #3 0x7f9c9a6411a6 in std::_Vector_base<char const*, std::allocator<char const*> >::_M_deallocate(char const**, unsigned long) /usr/include/c++/9.3.0/bits/stl_vector.h:351
    #4 0x7f9c9a6411a6 in std::_Vector_base<char const*, std::allocator<char const*> >::~_Vector_base() /usr/include/c++/9.3.0/bits/stl_vector.h:332
    #5 0x7f9c9a6411a6 in std::vector<char const*, std::allocator<char const*> >::~vector() /usr/include/c++/9.3.0/bits/stl_vector.h:680
    #6 0x7f9c9a6411a6 in spv::OperandParameters::~OperandParameters() /usr/src/debug/glslang/SPIRV/doc.h:168
    #7 0x7f9c9a6411a6 in __tcf_2 /usr/src/debug/glslang/SPIRV/doc.cpp:1358
    #8 0x7f9c99a84b3d in __cxa_finalize (/usr/lib/libc.so.6+0x3eb3d)
    #9 0x7f9c9a614c47  (/tmp/makepkg/sl1-vulkan-git/src/glslang/build/SPIRV/libSPVRemapper.so+0x1cc47)

0x602000006950 is located 0 bytes inside of 8-byte region [0x602000006950,0x602000006958)
freed by thread T0 here:
    #0 0x7f9c9c6a1960 in operator delete(void*) /build/gcc/src/gcc/libsanitizer/asan/asan_new_delete.cc:165
    #1 0x7f9c9b036696 in __gnu_cxx::new_allocator<char const*>::deallocate(char const**, unsigned long) /usr/include/c++/9.3.0/ext/new_allocator.h:128
    #2 0x7f9c9b036696 in std::allocator_traits<std::allocator<char const*> >::deallocate(std::allocator<char const*>&, char const**, unsigned long) /usr/include/c++/9.3.0/bits/alloc_traits.h:470
    #3 0x7f9c9b036696 in std::_Vector_base<char const*, std::allocator<char const*> >::_M_deallocate(char const**, unsigned long) /usr/include/c++/9.3.0/bits/stl_vector.h:351
    #4 0x7f9c9b036696 in std::_Vector_base<char const*, std::allocator<char const*> >::~_Vector_base() /usr/include/c++/9.3.0/bits/stl_vector.h:332
    #5 0x7f9c9b036696 in std::vector<char const*, std::allocator<char const*> >::~vector() /usr/include/c++/9.3.0/bits/stl_vector.h:680
    #6 0x7f9c9b036696 in spv::OperandParameters::~OperandParameters() /usr/src/debug/glslang/SPIRV/doc.h:168
    #7 0x7f9c9b036696 in __tcf_2 /usr/src/debug/glslang/SPIRV/doc.cpp:1358

previously allocated by thread T0 here:
    #0 0x7f9c9c6a0968 in operator new(unsigned long) /build/gcc/src/gcc/libsanitizer/asan/asan_new_delete.cc:104
    #1 0x7f9c9b05bef4 in __gnu_cxx::new_allocator<char const*>::allocate(unsigned long, void const*) /usr/include/c++/9.3.0/ext/new_allocator.h:114
    #2 0x7f9c9b05bef4 in std::allocator_traits<std::allocator<char const*> >::allocate(std::allocator<char const*>&, unsigned long) /usr/include/c++/9.3.0/bits/alloc_traits.h:444
    #3 0x7f9c9b05bef4 in std::_Vector_base<char const*, std::allocator<char const*> >::_M_allocate(unsigned long) /usr/include/c++/9.3.0/bits/stl_vector.h:343
    #4 0x7f9c9b05bef4 in void std::vector<char const*, std::allocator<char const*> >::_M_realloc_insert<char const* const&>(__gnu_cxx::__normal_iterator<char const**, std::vector<char const*, std::allocator<char const*> > >, char const* const&) /usr/include/c++/9.3.0/bits/vector.tcc:440

SUMMARY: AddressSanitizer: double-free /build/gcc/src/gcc/libsanitizer/asan/asan_new_delete.cc:165 in operator delete(void*)
==3851555==ABORTING

32-bits

=================================================================
==4040766==ERROR: AddressSanitizer: attempting double-free on 0xf1914050 in thread T0:
    #0 0xf798f545 in operator delete(void*) /build/gcc/src/gcc/libsanitizer/asan/asan_new_delete.cc:165
    #1 0xf5c06cbb in __gnu_cxx::new_allocator<char const*>::deallocate(char const**, unsigned int) /usr/include/c++/9.3.0/ext/new_allocator.h:128
    #2 0xf5c06cbb in std::allocator_traits<std::allocator<char const*> >::deallocate(std::allocator<char const*>&, char const**, unsigned int) /usr/include/c++/9.3.0/bits/alloc_traits.h:470
    #3 0xf5c06cbb in std::_Vector_base<char const*, std::allocator<char const*> >::_M_deallocate(char const**, unsigned int) /usr/include/c++/9.3.0/bits/stl_vector.h:351
    #4 0xf5c06cbb in std::_Vector_base<char const*, std::allocator<char const*> >::~_Vector_base() /usr/include/c++/9.3.0/bits/stl_vector.h:332
    #5 0xf5c06cbb in std::vector<char const*, std::allocator<char const*> >::~vector() /usr/include/c++/9.3.0/bits/stl_vector.h:680
    #6 0xf5c06cbb in spv::OperandParameters::~OperandParameters() /usr/src/debug/glslang/SPIRV/doc.h:168
    #7 0xf5c06cbb in __tcf_2 /usr/src/debug/glslang/SPIRV/doc.cpp:1358
    #8 0xf4fb2a00 in __cxa_finalize (/usr/lib32/libc.so.6+0x37a00)
    #9 0xf5bd3127  (/tmp/makepkg/sl1-lib32-vulkan-git/src/glslang/build/SPIRV/libSPVRemapper.so+0xd127)

0xf1914050 is located 0 bytes inside of 4-byte region [0xf1914050,0xf1914054)
freed by thread T0 here:
    #0 0xf798f545 in operator delete(void*) /build/gcc/src/gcc/libsanitizer/asan/asan_new_delete.cc:165
    #1 0xf621efcb in __gnu_cxx::new_allocator<char const*>::deallocate(char const**, unsigned int) /usr/include/c++/9.3.0/ext/new_allocator.h:128
    #2 0xf621efcb in std::allocator_traits<std::allocator<char const*> >::deallocate(std::allocator<char const*>&, char const**, unsigned int) /usr/include/c++/9.3.0/bits/alloc_traits.h:470
    #3 0xf621efcb in std::_Vector_base<char const*, std::allocator<char const*> >::_M_deallocate(char const**, unsigned int) /usr/include/c++/9.3.0/bits/stl_vector.h:351
    #4 0xf621efcb in std::_Vector_base<char const*, std::allocator<char const*> >::~_Vector_base() /usr/include/c++/9.3.0/bits/stl_vector.h:332
    #5 0xf621efcb in std::vector<char const*, std::allocator<char const*> >::~vector() /usr/include/c++/9.3.0/bits/stl_vector.h:680
    #6 0xf621efcb in spv::OperandParameters::~OperandParameters() /usr/src/debug/glslang/SPIRV/doc.h:168
    #7 0xf621efcb in __tcf_2 /usr/src/debug/glslang/SPIRV/doc.cpp:1358

previously allocated by thread T0 here:
    #0 0xf798e605 in operator new(unsigned int) /build/gcc/src/gcc/libsanitizer/asan/asan_new_delete.cc:104
    #1 0xf62458b8 in __gnu_cxx::new_allocator<char const*>::allocate(unsigned int, void const*) /usr/include/c++/9.3.0/ext/new_allocator.h:114
    #2 0xf62458b8 in std::allocator_traits<std::allocator<char const*> >::allocate(std::allocator<char const*>&, unsigned int) /usr/include/c++/9.3.0/bits/alloc_traits.h:444
    #3 0xf62458b8 in std::_Vector_base<char const*, std::allocator<char const*> >::_M_allocate(unsigned int) /usr/include/c++/9.3.0/bits/stl_vector.h:343
    #4 0xf62458b8 in void std::vector<char const*, std::allocator<char const*> >::_M_realloc_insert<char const* const&>(__gnu_cxx::__normal_iterator<char const**, std::vector<char const*, std::allocator<char const*> > >, char const* const&) /usr/include/c++/9.3.0/bits/vector.tcc:440

SUMMARY: AddressSanitizer: double-free /build/gcc/src/gcc/libsanitizer/asan/asan_new_delete.cc:165 in operator delete(void*)
==4040766==ABORTING

@johnkslang
Copy link
Member

I looked at the code, based on the call stacks you provided:

  • the double free could only be happening at process exit, as these are not newed/deleted, they are just global objects
  • these structures are only used for testing, to express SPIR-V in a textual form, for diff'ing with a previous test run
  • I don't see how anything could be getting double freed with these objects

It almost feels like a bug with the execution environment somehow cleaning up the wrong way on process exit.

I don't put too much priority on this given that it is outside core use of glslang as a validator/translator and happens only on process exit.

Of course, if someone can identify a change that improves it, that would be great.

@sl1pkn07
Copy link
Author

as note. same output with clang 9.0.1

@sl1pkn07
Copy link
Author

time is passed. the failure still here with glibc 2.33 and gcc 10.2.0

@johnkslang
Copy link
Member

Yes, but is it a bug with the intended use of glslang, or just a testing harness issue? It seems to pass the tests and not relate to core use of glslang.

@arcady-lunarg
Copy link
Contributor

This is caused by the fact that both the SPVRemapper and glslang libraries include doc.cpp and its global structures, and the glslangtests binary links against both of them. Once we get symbol visibility working this will be fixed.

@arcady-lunarg arcady-lunarg self-assigned this Sep 12, 2024
@arcady-lunarg
Copy link
Contributor

This should be fixed by #3732.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants