Skip to content

Commit c7d16b2

Browse files
authored
4368 oracle odbc tests (pocoproject#4410)
* feat(format): Add string_view format type spec pocoproject#4409 * chore(Types): add demangle * fix(Data): Oracle failing ODBC tests pocoproject#4368 * fix some CQL and fuzz warnings; add Var::typeName() * fix(build): -std=c++17 and c11 * fix windows build * fix(Foundation): test apps vs projects c++17 * chore(build): remove uneeded compiler flag * fix(VarHolder): number of digits range check for int->float conversion (reported by CIFuzz) * fix(test): CIFuzz * fix(CIFuzz): another attempt * fix(progen): add LanguageStandard (stdcpp17, stdc11); regenerate vs170 projects * fix(CiFuzz): add int->float precision loss barrier; fix erroneous number of digits logic * enh(Var): silent loss of precision on int->float conversion pocoproject#4423 * enh(Var): silent loss of precision on int->float conversion pocoproject#4423 * chore(build): remove old build files * chore: fix missing parens warning * enh(Thread_POSIX): prevent double-joining; add error description to exceptions * fix(Data): unresolved Column<long> linkage in test * fix(demangle): determine type name from template parameter; add eror diagnostic for demangling failures * chore(buildwin): remove old vs versions from build and progen scripts; update documentation * chore(buildwin): remove leftover closing curly
1 parent bf2f968 commit c7d16b2

File tree

243 files changed

+7150
-1426
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

243 files changed

+7150
-1426
lines changed

ActiveRecord/ActiveRecord_vs170.vcxproj

+45-1
Original file line numberDiff line numberDiff line change
@@ -230,7 +230,7 @@
230230
</ImportGroup>
231231
<PropertyGroup Label="UserMacros"/>
232232
<PropertyGroup>
233-
<_ProjectFileVersion>17.0.34202.158</_ProjectFileVersion>
233+
<_ProjectFileVersion>17.0.34322.80</_ProjectFileVersion>
234234
<TargetName Condition="'$(Configuration)|$(Platform)'=='debug_shared|ARM64'">PocoActiveRecordA64d</TargetName>
235235
<TargetName Condition="'$(Configuration)|$(Platform)'=='debug_static_md|ARM64'">PocoActiveRecordmdd</TargetName>
236236
<TargetName Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|ARM64'">PocoActiveRecordmtd</TargetName>
@@ -346,6 +346,8 @@
346346
<CompileAs>Default</CompileAs>
347347
<ProgramDataBaseFileName>$(OutDir)$(TargetName).pdb</ProgramDataBaseFileName>
348348
<MultiProcessorCompilation>true</MultiProcessorCompilation>
349+
<LanguageStandard>stdcpp17</LanguageStandard>
350+
<LanguageStandard_C>stdc11</LanguageStandard_C>
349351
</ClCompile>
350352
<Link>
351353
<OutputFile>..\binA64\PocoActiveRecordA64d.dll</OutputFile>
@@ -379,6 +381,8 @@
379381
<CompileAs>Default</CompileAs>
380382
<ProgramDataBaseFileName>$(OutDir)$(TargetName).pdb</ProgramDataBaseFileName>
381383
<MultiProcessorCompilation>true</MultiProcessorCompilation>
384+
<LanguageStandard>stdcpp17</LanguageStandard>
385+
<LanguageStandard_C>stdc11</LanguageStandard_C>
382386
</ClCompile>
383387
<Link>
384388
<OutputFile>..\binA64\PocoActiveRecordA64.dll</OutputFile>
@@ -410,6 +414,8 @@
410414
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
411415
<CompileAs>Default</CompileAs>
412416
<MultiProcessorCompilation>true</MultiProcessorCompilation>
417+
<LanguageStandard>stdcpp17</LanguageStandard>
418+
<LanguageStandard_C>stdc11</LanguageStandard_C>
413419
</ClCompile>
414420
<Lib>
415421
<OutputFile>..\libA64\PocoActiveRecordmtd.lib</OutputFile>
@@ -436,6 +442,8 @@
436442
<CompileAs>Default</CompileAs>
437443
<ProgramDataBaseFileName>$(OutDir)$(TargetName).pdb</ProgramDataBaseFileName>
438444
<MultiProcessorCompilation>true</MultiProcessorCompilation>
445+
<LanguageStandard>stdcpp17</LanguageStandard>
446+
<LanguageStandard_C>stdc11</LanguageStandard_C>
439447
</ClCompile>
440448
<Lib>
441449
<OutputFile>..\libA64\PocoActiveRecordmt.lib</OutputFile>
@@ -459,6 +467,8 @@
459467
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
460468
<CompileAs>Default</CompileAs>
461469
<MultiProcessorCompilation>true</MultiProcessorCompilation>
470+
<LanguageStandard>stdcpp17</LanguageStandard>
471+
<LanguageStandard_C>stdc11</LanguageStandard_C>
462472
</ClCompile>
463473
<Lib>
464474
<OutputFile>..\libA64\PocoActiveRecordmdd.lib</OutputFile>
@@ -485,6 +495,8 @@
485495
<CompileAs>Default</CompileAs>
486496
<ProgramDataBaseFileName>$(OutDir)$(TargetName).pdb</ProgramDataBaseFileName>
487497
<MultiProcessorCompilation>true</MultiProcessorCompilation>
498+
<LanguageStandard>stdcpp17</LanguageStandard>
499+
<LanguageStandard_C>stdc11</LanguageStandard_C>
488500
</ClCompile>
489501
<Lib>
490502
<OutputFile>..\libA64\PocoActiveRecordmd.lib</OutputFile>
@@ -508,6 +520,8 @@
508520
<CompileAs>Default</CompileAs>
509521
<ProgramDataBaseFileName>$(OutDir)$(TargetName).pdb</ProgramDataBaseFileName>
510522
<MultiProcessorCompilation>true</MultiProcessorCompilation>
523+
<LanguageStandard>stdcpp17</LanguageStandard>
524+
<LanguageStandard_C>stdc11</LanguageStandard_C>
511525
</ClCompile>
512526
<Link>
513527
<OutputFile>..\bin\PocoActiveRecordd.dll</OutputFile>
@@ -541,6 +555,8 @@
541555
<CompileAs>Default</CompileAs>
542556
<ProgramDataBaseFileName>$(OutDir)$(TargetName).pdb</ProgramDataBaseFileName>
543557
<MultiProcessorCompilation>true</MultiProcessorCompilation>
558+
<LanguageStandard>stdcpp17</LanguageStandard>
559+
<LanguageStandard_C>stdc11</LanguageStandard_C>
544560
</ClCompile>
545561
<Link>
546562
<OutputFile>..\bin\PocoActiveRecord.dll</OutputFile>
@@ -572,6 +588,8 @@
572588
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
573589
<CompileAs>Default</CompileAs>
574590
<MultiProcessorCompilation>true</MultiProcessorCompilation>
591+
<LanguageStandard>stdcpp17</LanguageStandard>
592+
<LanguageStandard_C>stdc11</LanguageStandard_C>
575593
</ClCompile>
576594
<Lib>
577595
<OutputFile>..\lib\PocoActiveRecordmtd.lib</OutputFile>
@@ -598,6 +616,8 @@
598616
<CompileAs>Default</CompileAs>
599617
<ProgramDataBaseFileName>$(OutDir)$(TargetName).pdb</ProgramDataBaseFileName>
600618
<MultiProcessorCompilation>true</MultiProcessorCompilation>
619+
<LanguageStandard>stdcpp17</LanguageStandard>
620+
<LanguageStandard_C>stdc11</LanguageStandard_C>
601621
</ClCompile>
602622
<Lib>
603623
<OutputFile>..\lib\PocoActiveRecordmt.lib</OutputFile>
@@ -621,6 +641,8 @@
621641
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
622642
<CompileAs>Default</CompileAs>
623643
<MultiProcessorCompilation>true</MultiProcessorCompilation>
644+
<LanguageStandard>stdcpp17</LanguageStandard>
645+
<LanguageStandard_C>stdc11</LanguageStandard_C>
624646
</ClCompile>
625647
<Lib>
626648
<OutputFile>..\lib\PocoActiveRecordmdd.lib</OutputFile>
@@ -647,6 +669,8 @@
647669
<DebugInformationFormat/>
648670
<CompileAs>Default</CompileAs>
649671
<MultiProcessorCompilation>true</MultiProcessorCompilation>
672+
<LanguageStandard>stdcpp17</LanguageStandard>
673+
<LanguageStandard_C>stdc11</LanguageStandard_C>
650674
</ClCompile>
651675
<Lib>
652676
<OutputFile>..\lib\PocoActiveRecordmd.lib</OutputFile>
@@ -670,6 +694,8 @@
670694
<CompileAs>Default</CompileAs>
671695
<ProgramDataBaseFileName>$(OutDir)$(TargetName).pdb</ProgramDataBaseFileName>
672696
<MultiProcessorCompilation>true</MultiProcessorCompilation>
697+
<LanguageStandard>stdcpp17</LanguageStandard>
698+
<LanguageStandard_C>stdc11</LanguageStandard_C>
673699
</ClCompile>
674700
<Link>
675701
<OutputFile>..\bin64\PocoActiveRecord64d.dll</OutputFile>
@@ -703,6 +729,8 @@
703729
<CompileAs>Default</CompileAs>
704730
<ProgramDataBaseFileName>$(OutDir)$(TargetName).pdb</ProgramDataBaseFileName>
705731
<MultiProcessorCompilation>true</MultiProcessorCompilation>
732+
<LanguageStandard>stdcpp17</LanguageStandard>
733+
<LanguageStandard_C>stdc11</LanguageStandard_C>
706734
</ClCompile>
707735
<Link>
708736
<OutputFile>..\bin64\PocoActiveRecord64.dll</OutputFile>
@@ -734,6 +762,8 @@
734762
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
735763
<CompileAs>Default</CompileAs>
736764
<MultiProcessorCompilation>true</MultiProcessorCompilation>
765+
<LanguageStandard>stdcpp17</LanguageStandard>
766+
<LanguageStandard_C>stdc11</LanguageStandard_C>
737767
</ClCompile>
738768
<Lib>
739769
<OutputFile>..\lib64\PocoActiveRecordmtd.lib</OutputFile>
@@ -760,6 +790,8 @@
760790
<CompileAs>Default</CompileAs>
761791
<ProgramDataBaseFileName>$(OutDir)$(TargetName).pdb</ProgramDataBaseFileName>
762792
<MultiProcessorCompilation>true</MultiProcessorCompilation>
793+
<LanguageStandard>stdcpp17</LanguageStandard>
794+
<LanguageStandard_C>stdc11</LanguageStandard_C>
763795
</ClCompile>
764796
<Lib>
765797
<OutputFile>..\lib64\PocoActiveRecordmt.lib</OutputFile>
@@ -783,6 +815,8 @@
783815
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
784816
<CompileAs>Default</CompileAs>
785817
<MultiProcessorCompilation>true</MultiProcessorCompilation>
818+
<LanguageStandard>stdcpp17</LanguageStandard>
819+
<LanguageStandard_C>stdc11</LanguageStandard_C>
786820
</ClCompile>
787821
<Lib>
788822
<OutputFile>..\lib64\PocoActiveRecordmdd.lib</OutputFile>
@@ -809,6 +843,8 @@
809843
<CompileAs>Default</CompileAs>
810844
<ProgramDataBaseFileName>$(OutDir)$(TargetName).pdb</ProgramDataBaseFileName>
811845
<MultiProcessorCompilation>true</MultiProcessorCompilation>
846+
<LanguageStandard>stdcpp17</LanguageStandard>
847+
<LanguageStandard_C>stdc11</LanguageStandard_C>
812848
</ClCompile>
813849
<Lib>
814850
<OutputFile>..\lib64\PocoActiveRecordmd.lib</OutputFile>
@@ -825,15 +861,23 @@
825861
<ItemGroup>
826862
<ClCompile Include="src\ActiveRecord.cpp">
827863
<MultiProcessorCompilation>true</MultiProcessorCompilation>
864+
<LanguageStandard>stdcpp17</LanguageStandard>
865+
<LanguageStandard_C>stdc11</LanguageStandard_C>
828866
</ClCompile>
829867
<ClCompile Include="src\Context.cpp">
830868
<MultiProcessorCompilation>true</MultiProcessorCompilation>
869+
<LanguageStandard>stdcpp17</LanguageStandard>
870+
<LanguageStandard_C>stdc11</LanguageStandard_C>
831871
</ClCompile>
832872
<ClCompile Include="src\IDTraits.cpp">
833873
<MultiProcessorCompilation>true</MultiProcessorCompilation>
874+
<LanguageStandard>stdcpp17</LanguageStandard>
875+
<LanguageStandard_C>stdc11</LanguageStandard_C>
834876
</ClCompile>
835877
<ClCompile Include="src\StatementPlaceholderProvider.cpp">
836878
<MultiProcessorCompilation>true</MultiProcessorCompilation>
879+
<LanguageStandard>stdcpp17</LanguageStandard>
880+
<LanguageStandard_C>stdc11</LanguageStandard_C>
837881
</ClCompile>
838882
</ItemGroup>
839883
<ItemGroup>

ActiveRecord/ActiveRecord_vs170.vcxproj.filters

+3-3
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@
22
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
33
<ItemGroup>
44
<Filter Include="ActiveRecord">
5-
<UniqueIdentifier>{73c14701-9a05-4ff0-ad45-6a014639a69e}</UniqueIdentifier>
5+
<UniqueIdentifier>{2abfaee0-49a0-4b66-9ad7-04a203cfc8cb}</UniqueIdentifier>
66
</Filter>
77
<Filter Include="ActiveRecord\Header Files">
8-
<UniqueIdentifier>{163f196a-9202-45e4-80aa-20307db240a7}</UniqueIdentifier>
8+
<UniqueIdentifier>{70b1a521-93e8-4228-ae59-baa5f0e57675}</UniqueIdentifier>
99
</Filter>
1010
<Filter Include="ActiveRecord\Source Files">
11-
<UniqueIdentifier>{15a3b1af-8e8c-4aff-bb0f-04c75fcc1610}</UniqueIdentifier>
11+
<UniqueIdentifier>{6b444098-e516-439f-aaf8-266510aa8702}</UniqueIdentifier>
1212
</Filter>
1313
</ItemGroup>
1414
<ItemGroup>

0 commit comments

Comments
 (0)