--- /dev/null
+Microsoft Visual Studio Solution File, Format Version 12.00\r
+# Visual Studio 16\r
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ALL_BUILD", "ALL_BUILD.vcxproj", "{51D01E76-B8C1-37CD-BE43-ADC4CF9DE92B}"\r
+ ProjectSection(ProjectDependencies) = postProject\r
+ {6C476543-1EC4-3656-93A7-6F57272898AD} = {6C476543-1EC4-3656-93A7-6F57272898AD}\r
+ {6F794C81-2E0F-36BF-BB04-05B27888F1D5} = {6F794C81-2E0F-36BF-BB04-05B27888F1D5}\r
+ {8EDC6D32-FB78-338E-95A9-32E80446A154} = {8EDC6D32-FB78-338E-95A9-32E80446A154}\r
+ {1D77A38B-29BF-3D1C-B4E3-E1F6518DF3A2} = {1D77A38B-29BF-3D1C-B4E3-E1F6518DF3A2}\r
+ {BF562E55-7FEE-38F9-97A3-09FCDF5EC82A} = {BF562E55-7FEE-38F9-97A3-09FCDF5EC82A}\r
+ {2089C117-4FFB-33A5-BEAD-9B0E3C8A94C5} = {2089C117-4FFB-33A5-BEAD-9B0E3C8A94C5}\r
+ {894EB94A-6A83-3C31-85B6-742C8F8A1562} = {894EB94A-6A83-3C31-85B6-742C8F8A1562}\r
+ {E5A11546-56AD-35A2-9F0F-F4B4FAE8BBDA} = {E5A11546-56AD-35A2-9F0F-F4B4FAE8BBDA}\r
+ {A368F48E-1D73-35CD-9DB4-96C20FA7A9BD} = {A368F48E-1D73-35CD-9DB4-96C20FA7A9BD}\r
+ {75DC898F-F7AA-3866-95FA-297B7393797B} = {75DC898F-F7AA-3866-95FA-297B7393797B}\r
+ EndProjectSection\r
+EndProject\r
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "INSTALL", "INSTALL.vcxproj", "{33ADBD58-16CB-3AAA-97FE-CDCD6F2126CA}"\r
+ ProjectSection(ProjectDependencies) = postProject\r
+ {51D01E76-B8C1-37CD-BE43-ADC4CF9DE92B} = {51D01E76-B8C1-37CD-BE43-ADC4CF9DE92B}\r
+ {6C476543-1EC4-3656-93A7-6F57272898AD} = {6C476543-1EC4-3656-93A7-6F57272898AD}\r
+ EndProjectSection\r
+EndProject\r
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "RUN_TESTS", "RUN_TESTS.vcxproj", "{8F795307-08F1-3829-B89D-5FD99D6981DC}"\r
+ ProjectSection(ProjectDependencies) = postProject\r
+ {6C476543-1EC4-3656-93A7-6F57272898AD} = {6C476543-1EC4-3656-93A7-6F57272898AD}\r
+ EndProjectSection\r
+EndProject\r
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ZERO_CHECK", "ZERO_CHECK.vcxproj", "{6C476543-1EC4-3656-93A7-6F57272898AD}"\r
+ ProjectSection(ProjectDependencies) = postProject\r
+ EndProjectSection\r
+EndProject\r
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "apitests", "tests\apitests.vcxproj", "{6F794C81-2E0F-36BF-BB04-05B27888F1D5}"\r
+ ProjectSection(ProjectDependencies) = postProject\r
+ {6C476543-1EC4-3656-93A7-6F57272898AD} = {6C476543-1EC4-3656-93A7-6F57272898AD}\r
+ {894EB94A-6A83-3C31-85B6-742C8F8A1562} = {894EB94A-6A83-3C31-85B6-742C8F8A1562}\r
+ {E5A11546-56AD-35A2-9F0F-F4B4FAE8BBDA} = {E5A11546-56AD-35A2-9F0F-F4B4FAE8BBDA}\r
+ EndProjectSection\r
+EndProject\r
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cpp11", "tests\cpp11.vcxproj", "{8EDC6D32-FB78-338E-95A9-32E80446A154}"\r
+ ProjectSection(ProjectDependencies) = postProject\r
+ {6C476543-1EC4-3656-93A7-6F57272898AD} = {6C476543-1EC4-3656-93A7-6F57272898AD}\r
+ {894EB94A-6A83-3C31-85B6-742C8F8A1562} = {894EB94A-6A83-3C31-85B6-742C8F8A1562}\r
+ {E5A11546-56AD-35A2-9F0F-F4B4FAE8BBDA} = {E5A11546-56AD-35A2-9F0F-F4B4FAE8BBDA}\r
+ EndProjectSection\r
+EndProject\r
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "docsample", "docsample.vcxproj", "{1D77A38B-29BF-3D1C-B4E3-E1F6518DF3A2}"\r
+ ProjectSection(ProjectDependencies) = postProject\r
+ {6C476543-1EC4-3656-93A7-6F57272898AD} = {6C476543-1EC4-3656-93A7-6F57272898AD}\r
+ EndProjectSection\r
+EndProject\r
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gmock", "extern\gtest\googlemock\gmock.vcxproj", "{BF562E55-7FEE-38F9-97A3-09FCDF5EC82A}"\r
+ ProjectSection(ProjectDependencies) = postProject\r
+ {6C476543-1EC4-3656-93A7-6F57272898AD} = {6C476543-1EC4-3656-93A7-6F57272898AD}\r
+ EndProjectSection\r
+EndProject\r
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gmock_main", "extern\gtest\googlemock\gmock_main.vcxproj", "{2089C117-4FFB-33A5-BEAD-9B0E3C8A94C5}"\r
+ ProjectSection(ProjectDependencies) = postProject\r
+ {6C476543-1EC4-3656-93A7-6F57272898AD} = {6C476543-1EC4-3656-93A7-6F57272898AD}\r
+ EndProjectSection\r
+EndProject\r
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gtest", "extern\gtest\googlemock\gtest\gtest.vcxproj", "{894EB94A-6A83-3C31-85B6-742C8F8A1562}"\r
+ ProjectSection(ProjectDependencies) = postProject\r
+ {6C476543-1EC4-3656-93A7-6F57272898AD} = {6C476543-1EC4-3656-93A7-6F57272898AD}\r
+ EndProjectSection\r
+EndProject\r
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gtest_main", "extern\gtest\googlemock\gtest\gtest_main.vcxproj", "{E5A11546-56AD-35A2-9F0F-F4B4FAE8BBDA}"\r
+ ProjectSection(ProjectDependencies) = postProject\r
+ {6C476543-1EC4-3656-93A7-6F57272898AD} = {6C476543-1EC4-3656-93A7-6F57272898AD}\r
+ {894EB94A-6A83-3C31-85B6-742C8F8A1562} = {894EB94A-6A83-3C31-85B6-742C8F8A1562}\r
+ EndProjectSection\r
+EndProject\r
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "negative", "tests\negative.vcxproj", "{A368F48E-1D73-35CD-9DB4-96C20FA7A9BD}"\r
+ ProjectSection(ProjectDependencies) = postProject\r
+ {6C476543-1EC4-3656-93A7-6F57272898AD} = {6C476543-1EC4-3656-93A7-6F57272898AD}\r
+ EndProjectSection\r
+EndProject\r
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "noexceptionstests", "tests\noexceptionstests.vcxproj", "{75DC898F-F7AA-3866-95FA-297B7393797B}"\r
+ ProjectSection(ProjectDependencies) = postProject\r
+ {6C476543-1EC4-3656-93A7-6F57272898AD} = {6C476543-1EC4-3656-93A7-6F57272898AD}\r
+ {894EB94A-6A83-3C31-85B6-742C8F8A1562} = {894EB94A-6A83-3C31-85B6-742C8F8A1562}\r
+ {E5A11546-56AD-35A2-9F0F-F4B4FAE8BBDA} = {E5A11546-56AD-35A2-9F0F-F4B4FAE8BBDA}\r
+ EndProjectSection\r
+EndProject\r
+Global\r
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution\r
+ Debug|x64 = Debug|x64\r
+ Release|x64 = Release|x64\r
+ MinSizeRel|x64 = MinSizeRel|x64\r
+ RelWithDebInfo|x64 = RelWithDebInfo|x64\r
+ EndGlobalSection\r
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution\r
+ {51D01E76-B8C1-37CD-BE43-ADC4CF9DE92B}.Debug|x64.ActiveCfg = Debug|x64\r
+ {51D01E76-B8C1-37CD-BE43-ADC4CF9DE92B}.Debug|x64.Build.0 = Debug|x64\r
+ {51D01E76-B8C1-37CD-BE43-ADC4CF9DE92B}.Release|x64.ActiveCfg = Release|x64\r
+ {51D01E76-B8C1-37CD-BE43-ADC4CF9DE92B}.Release|x64.Build.0 = Release|x64\r
+ {51D01E76-B8C1-37CD-BE43-ADC4CF9DE92B}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64\r
+ {51D01E76-B8C1-37CD-BE43-ADC4CF9DE92B}.MinSizeRel|x64.Build.0 = MinSizeRel|x64\r
+ {51D01E76-B8C1-37CD-BE43-ADC4CF9DE92B}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64\r
+ {51D01E76-B8C1-37CD-BE43-ADC4CF9DE92B}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64\r
+ {33ADBD58-16CB-3AAA-97FE-CDCD6F2126CA}.Debug|x64.ActiveCfg = Debug|x64\r
+ {33ADBD58-16CB-3AAA-97FE-CDCD6F2126CA}.Release|x64.ActiveCfg = Release|x64\r
+ {33ADBD58-16CB-3AAA-97FE-CDCD6F2126CA}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64\r
+ {33ADBD58-16CB-3AAA-97FE-CDCD6F2126CA}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64\r
+ {8F795307-08F1-3829-B89D-5FD99D6981DC}.Debug|x64.ActiveCfg = Debug|x64\r
+ {8F795307-08F1-3829-B89D-5FD99D6981DC}.Release|x64.ActiveCfg = Release|x64\r
+ {8F795307-08F1-3829-B89D-5FD99D6981DC}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64\r
+ {8F795307-08F1-3829-B89D-5FD99D6981DC}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64\r
+ {6C476543-1EC4-3656-93A7-6F57272898AD}.Debug|x64.ActiveCfg = Debug|x64\r
+ {6C476543-1EC4-3656-93A7-6F57272898AD}.Debug|x64.Build.0 = Debug|x64\r
+ {6C476543-1EC4-3656-93A7-6F57272898AD}.Release|x64.ActiveCfg = Release|x64\r
+ {6C476543-1EC4-3656-93A7-6F57272898AD}.Release|x64.Build.0 = Release|x64\r
+ {6C476543-1EC4-3656-93A7-6F57272898AD}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64\r
+ {6C476543-1EC4-3656-93A7-6F57272898AD}.MinSizeRel|x64.Build.0 = MinSizeRel|x64\r
+ {6C476543-1EC4-3656-93A7-6F57272898AD}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64\r
+ {6C476543-1EC4-3656-93A7-6F57272898AD}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64\r
+ {6F794C81-2E0F-36BF-BB04-05B27888F1D5}.Debug|x64.ActiveCfg = Debug|x64\r
+ {6F794C81-2E0F-36BF-BB04-05B27888F1D5}.Debug|x64.Build.0 = Debug|x64\r
+ {6F794C81-2E0F-36BF-BB04-05B27888F1D5}.Release|x64.ActiveCfg = Release|x64\r
+ {6F794C81-2E0F-36BF-BB04-05B27888F1D5}.Release|x64.Build.0 = Release|x64\r
+ {6F794C81-2E0F-36BF-BB04-05B27888F1D5}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64\r
+ {6F794C81-2E0F-36BF-BB04-05B27888F1D5}.MinSizeRel|x64.Build.0 = MinSizeRel|x64\r
+ {6F794C81-2E0F-36BF-BB04-05B27888F1D5}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64\r
+ {6F794C81-2E0F-36BF-BB04-05B27888F1D5}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64\r
+ {8EDC6D32-FB78-338E-95A9-32E80446A154}.Debug|x64.ActiveCfg = Debug|x64\r
+ {8EDC6D32-FB78-338E-95A9-32E80446A154}.Debug|x64.Build.0 = Debug|x64\r
+ {8EDC6D32-FB78-338E-95A9-32E80446A154}.Release|x64.ActiveCfg = Release|x64\r
+ {8EDC6D32-FB78-338E-95A9-32E80446A154}.Release|x64.Build.0 = Release|x64\r
+ {8EDC6D32-FB78-338E-95A9-32E80446A154}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64\r
+ {8EDC6D32-FB78-338E-95A9-32E80446A154}.MinSizeRel|x64.Build.0 = MinSizeRel|x64\r
+ {8EDC6D32-FB78-338E-95A9-32E80446A154}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64\r
+ {8EDC6D32-FB78-338E-95A9-32E80446A154}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64\r
+ {1D77A38B-29BF-3D1C-B4E3-E1F6518DF3A2}.Debug|x64.ActiveCfg = Debug|x64\r
+ {1D77A38B-29BF-3D1C-B4E3-E1F6518DF3A2}.Debug|x64.Build.0 = Debug|x64\r
+ {1D77A38B-29BF-3D1C-B4E3-E1F6518DF3A2}.Release|x64.ActiveCfg = Release|x64\r
+ {1D77A38B-29BF-3D1C-B4E3-E1F6518DF3A2}.Release|x64.Build.0 = Release|x64\r
+ {1D77A38B-29BF-3D1C-B4E3-E1F6518DF3A2}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64\r
+ {1D77A38B-29BF-3D1C-B4E3-E1F6518DF3A2}.MinSizeRel|x64.Build.0 = MinSizeRel|x64\r
+ {1D77A38B-29BF-3D1C-B4E3-E1F6518DF3A2}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64\r
+ {1D77A38B-29BF-3D1C-B4E3-E1F6518DF3A2}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64\r
+ {BF562E55-7FEE-38F9-97A3-09FCDF5EC82A}.Debug|x64.ActiveCfg = Debug|x64\r
+ {BF562E55-7FEE-38F9-97A3-09FCDF5EC82A}.Debug|x64.Build.0 = Debug|x64\r
+ {BF562E55-7FEE-38F9-97A3-09FCDF5EC82A}.Release|x64.ActiveCfg = Release|x64\r
+ {BF562E55-7FEE-38F9-97A3-09FCDF5EC82A}.Release|x64.Build.0 = Release|x64\r
+ {BF562E55-7FEE-38F9-97A3-09FCDF5EC82A}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64\r
+ {BF562E55-7FEE-38F9-97A3-09FCDF5EC82A}.MinSizeRel|x64.Build.0 = MinSizeRel|x64\r
+ {BF562E55-7FEE-38F9-97A3-09FCDF5EC82A}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64\r
+ {BF562E55-7FEE-38F9-97A3-09FCDF5EC82A}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64\r
+ {2089C117-4FFB-33A5-BEAD-9B0E3C8A94C5}.Debug|x64.ActiveCfg = Debug|x64\r
+ {2089C117-4FFB-33A5-BEAD-9B0E3C8A94C5}.Debug|x64.Build.0 = Debug|x64\r
+ {2089C117-4FFB-33A5-BEAD-9B0E3C8A94C5}.Release|x64.ActiveCfg = Release|x64\r
+ {2089C117-4FFB-33A5-BEAD-9B0E3C8A94C5}.Release|x64.Build.0 = Release|x64\r
+ {2089C117-4FFB-33A5-BEAD-9B0E3C8A94C5}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64\r
+ {2089C117-4FFB-33A5-BEAD-9B0E3C8A94C5}.MinSizeRel|x64.Build.0 = MinSizeRel|x64\r
+ {2089C117-4FFB-33A5-BEAD-9B0E3C8A94C5}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64\r
+ {2089C117-4FFB-33A5-BEAD-9B0E3C8A94C5}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64\r
+ {894EB94A-6A83-3C31-85B6-742C8F8A1562}.Debug|x64.ActiveCfg = Debug|x64\r
+ {894EB94A-6A83-3C31-85B6-742C8F8A1562}.Debug|x64.Build.0 = Debug|x64\r
+ {894EB94A-6A83-3C31-85B6-742C8F8A1562}.Release|x64.ActiveCfg = Release|x64\r
+ {894EB94A-6A83-3C31-85B6-742C8F8A1562}.Release|x64.Build.0 = Release|x64\r
+ {894EB94A-6A83-3C31-85B6-742C8F8A1562}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64\r
+ {894EB94A-6A83-3C31-85B6-742C8F8A1562}.MinSizeRel|x64.Build.0 = MinSizeRel|x64\r
+ {894EB94A-6A83-3C31-85B6-742C8F8A1562}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64\r
+ {894EB94A-6A83-3C31-85B6-742C8F8A1562}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64\r
+ {E5A11546-56AD-35A2-9F0F-F4B4FAE8BBDA}.Debug|x64.ActiveCfg = Debug|x64\r
+ {E5A11546-56AD-35A2-9F0F-F4B4FAE8BBDA}.Debug|x64.Build.0 = Debug|x64\r
+ {E5A11546-56AD-35A2-9F0F-F4B4FAE8BBDA}.Release|x64.ActiveCfg = Release|x64\r
+ {E5A11546-56AD-35A2-9F0F-F4B4FAE8BBDA}.Release|x64.Build.0 = Release|x64\r
+ {E5A11546-56AD-35A2-9F0F-F4B4FAE8BBDA}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64\r
+ {E5A11546-56AD-35A2-9F0F-F4B4FAE8BBDA}.MinSizeRel|x64.Build.0 = MinSizeRel|x64\r
+ {E5A11546-56AD-35A2-9F0F-F4B4FAE8BBDA}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64\r
+ {E5A11546-56AD-35A2-9F0F-F4B4FAE8BBDA}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64\r
+ {A368F48E-1D73-35CD-9DB4-96C20FA7A9BD}.Debug|x64.ActiveCfg = Debug|x64\r
+ {A368F48E-1D73-35CD-9DB4-96C20FA7A9BD}.Debug|x64.Build.0 = Debug|x64\r
+ {A368F48E-1D73-35CD-9DB4-96C20FA7A9BD}.Release|x64.ActiveCfg = Release|x64\r
+ {A368F48E-1D73-35CD-9DB4-96C20FA7A9BD}.Release|x64.Build.0 = Release|x64\r
+ {A368F48E-1D73-35CD-9DB4-96C20FA7A9BD}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64\r
+ {A368F48E-1D73-35CD-9DB4-96C20FA7A9BD}.MinSizeRel|x64.Build.0 = MinSizeRel|x64\r
+ {A368F48E-1D73-35CD-9DB4-96C20FA7A9BD}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64\r
+ {A368F48E-1D73-35CD-9DB4-96C20FA7A9BD}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64\r
+ {75DC898F-F7AA-3866-95FA-297B7393797B}.Debug|x64.ActiveCfg = Debug|x64\r
+ {75DC898F-F7AA-3866-95FA-297B7393797B}.Debug|x64.Build.0 = Debug|x64\r
+ {75DC898F-F7AA-3866-95FA-297B7393797B}.Release|x64.ActiveCfg = Release|x64\r
+ {75DC898F-F7AA-3866-95FA-297B7393797B}.Release|x64.Build.0 = Release|x64\r
+ {75DC898F-F7AA-3866-95FA-297B7393797B}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64\r
+ {75DC898F-F7AA-3866-95FA-297B7393797B}.MinSizeRel|x64.Build.0 = MinSizeRel|x64\r
+ {75DC898F-F7AA-3866-95FA-297B7393797B}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64\r
+ {75DC898F-F7AA-3866-95FA-297B7393797B}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64\r
+ EndGlobalSection\r
+ GlobalSection(ExtensibilityGlobals) = postSolution\r
+ SolutionGuid = {D8D7577F-F6A9-30FE-9D50-7599737B9098}\r
+ EndGlobalSection\r
+ GlobalSection(ExtensibilityAddIns) = postSolution\r
+ EndGlobalSection\r
+EndGlobal\r