Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -141,7 +141,7 @@ Just try to follow these rules, so we can spend more time fixing bugs and implem

# How To Build With The Visual Studio IDE

1. Install Visual Studio 2022 17.13 Preview 1 or later.
1. Install Visual Studio 2022 17.13 Preview 2 or later.
* Select "Windows 11 SDK (10.0.22621.0)" in the VS Installer.
* Select "MSVC v143 - VS 2022 C++ ARM64/ARM64EC build tools (Latest)" in the VS Installer
if you would like to build the ARM64/ARM64EC target.
Expand All @@ -160,7 +160,7 @@ Just try to follow these rules, so we can spend more time fixing bugs and implem

# How To Build With A Native Tools Command Prompt

1. Install Visual Studio 2022 17.13 Preview 1 or later.
1. Install Visual Studio 2022 17.13 Preview 2 or later.
* Select "Windows 11 SDK (10.0.22621.0)" in the VS Installer.
* Select "MSVC v143 - VS 2022 C++ ARM64/ARM64EC build tools (Latest)" in the VS Installer
if you would like to build the ARM64/ARM64EC target.
Expand Down
10 changes: 5 additions & 5 deletions azure-devops/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,22 +5,22 @@

variables:
- name: poolName
value: 'StlBuild-2024-11-12T1255-Pool'
value: 'StlBuild-2024-12-12T1002-Pool'
readonly: true
- name: poolDemands
value: 'EnableSpotVM -equals false'
readonly: true
- name: tmpDir
value: 'D:\Temp'
value: 'C:\stlTemp'
readonly: true
- name: buildOutputLocation
value: 'D:\build'
value: 'C:\stlBuild'
readonly: true
- name: benchmarkBuildOutputLocation
value: 'D:\benchmark'
value: 'C:\stlBenchmark'
readonly: true
- name: validationBuildOutputLocation
value: 'D:\validation'
value: 'C:\stlValidation'
readonly: true
- name: Codeql.SkipTaskAutoInjection
value: true
Expand Down
8 changes: 6 additions & 2 deletions azure-devops/create-1es-hosted-pool.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ $ErrorActionPreference = 'Stop'
$CurrentDate = Get-Date

$Location = 'eastus2'
$VMSize = 'Standard_D32ads_v5'
$VMSize = 'Standard_F32as_v6'
$ProtoVMName = 'PROTOTYPE'
$ImagePublisher = 'MicrosoftWindowsServer'
$ImageOffer = 'WindowsServer'
Expand Down Expand Up @@ -141,6 +141,7 @@ Display-ProgressBar -Status 'Creating prototype VM'
$VM = New-AzVMConfig `
-VMName $ProtoVMName `
-VMSize $VMSize `
-DiskControllerType 'NVMe' `
-Priority 'Regular'

$VM = Set-AzVMOperatingSystem `
Expand Down Expand Up @@ -261,6 +262,9 @@ New-AzRoleAssignment `
Display-ProgressBar -Status 'Creating image definition'

$ImageDefinitionName = $ResourceGroupName + '-ImageDefinition'
$FeatureTrustedLaunch = @{ Name = 'SecurityType'; Value = 'TrustedLaunch'; }
$FeatureNVMe = @{ Name = 'DiskControllerTypes'; Value = 'SCSI, NVMe'; }
$ImageDefinitionFeatures = @($FeatureTrustedLaunch, $FeatureNVMe)
New-AzGalleryImageDefinition `
-Location $Location `
-ResourceGroupName $ResourceGroupName `
Expand All @@ -271,7 +275,7 @@ New-AzGalleryImageDefinition `
-Publisher $ImagePublisher `
-Offer $ImageOffer `
-Sku $ImageSku `
-Feature @(@{ Name = 'SecurityType'; Value = 'TrustedLaunch'; }) `
-Feature $ImageDefinitionFeatures `
-HyperVGeneration 'V2' | Out-Null

####################################################################################################
Expand Down
4 changes: 2 additions & 2 deletions azure-devops/provision-image.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ foreach ($workload in $VisualStudioWorkloads) {
$PowerShellUrl = 'https://github.com/PowerShell/PowerShell/releases/download/v7.4.6/PowerShell-7.4.6-win-x64.msi'
$PowerShellArgs = @('/quiet', '/norestart')

$PythonUrl = 'https://www.python.org/ftp/python/3.13.0/python-3.13.0-amd64.exe'
$PythonUrl = 'https://www.python.org/ftp/python/3.13.1/python-3.13.1-amd64.exe'
$PythonArgs = @('/quiet', 'InstallAllUsers=1', 'PrependPath=1', 'CompileAll=1', 'Include_doc=0')

$CudaUrl = 'https://developer.download.nvidia.com/compute/cuda/12.4.0/local_installers/cuda_12.4.0_551.61_windows.exe'
Expand Down Expand Up @@ -75,7 +75,7 @@ Function DownloadAndInstall {

try {
Write-Host "Downloading $Name..."
$tempPath = 'D:\installerTemp'
$tempPath = 'C:\installerTemp'
mkdir $tempPath -Force | Out-Null
$fileName = [uri]::new($Url).Segments[-1]
$installerPath = Join-Path $tempPath $fileName
Expand Down
2 changes: 0 additions & 2 deletions tests/std/tests/Dev09_056375_locale_cleanup/test.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -83,9 +83,7 @@ void test_dll() {
TheFuncProc pFunc = reinterpret_cast<TheFuncProc>(GetProcAddress(hLibrary, "DllTest"));
assert(pFunc != nullptr);
pFunc();
#if defined(_MSVC_INTERNAL_TESTING) || defined(_DLL) || !defined(__SANITIZE_ADDRESS__) // TRANSITION, vs17.13p2
FreeLibrary(hLibrary);
#endif // ^^^ no workaround ^^^
#endif // ^^^ !defined(_M_CEE) ^^^
}

Expand Down
2 changes: 0 additions & 2 deletions tests/std/tests/P0323R12_expected/test.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -2385,10 +2385,8 @@ static_assert(
static_assert(!is_assignable_v<expected<int, char>&, ambiguating_expected_assignment_source<int, char>>);
static_assert(!is_assignable_v<expected<void, int>&, ambiguating_expected_assignment_source<void, int>>);
#endif // ^^^ no workaround ^^^
#ifndef __EDG__ // TRANSITION, VSO-2188364
static_assert(!is_assignable_v<expected<move_only, char>&, ambiguating_expected_assignment_source<move_only, char>>);
static_assert(!is_assignable_v<expected<void, move_only>&, ambiguating_expected_assignment_source<void, move_only>>);
#endif // ^^^ no workaround ^^^

int main() {
test_unexpected::test_all();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,9 @@ def getBuildSteps(self, test, litConfig, shared):
# Generate JSON files that record how these headers depend on one another.
if noisyProgress:
print('Scanning dependencies...')
cmd = [test.cxx, *test.flags, *test.compileFlags, *clOptions, '/scanDependencies', '.\\', *allHeaders]
cmd = [test.cxx, *test.flags, *test.compileFlags, *clOptions, '/scanDependencies', '.\\',
'/shallowScan', # TRANSITION, VSO-2293247 fixed in VS 2022 17.13 Preview 3 (remove /shallowScan)
*allHeaders]
yield TestStep(cmd, shared.execDir, shared.env, False)

# The JSON files also record what object files will be produced.
Expand Down
6 changes: 3 additions & 3 deletions tests/std/tests/P2502R2_generator/test.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -152,7 +152,7 @@ void test_weird_reference_types() {
assert(pos == r.end());
}

#if !(defined(__EDG__) || (defined(__clang__) && defined(_M_IX86))) // TRANSITION, VSO-2254804 and LLVM-56507
#if !(defined(__clang__) && defined(_M_IX86)) // TRANSITION, LLVM-56507
{ // Test with mutable rvalue reference type
constexpr size_t segment_size = 16;
auto woof = []() -> generator<vector<int>&&> {
Expand All @@ -172,7 +172,7 @@ void test_weird_reference_types() {
#endif // ^^^ no workaround ^^^
}

#if !(defined(__EDG__) || (defined(__clang__) && defined(_M_IX86))) // TRANSITION, VSO-2254804 and LLVM-56507
#if !(defined(__clang__) && defined(_M_IX86)) // TRANSITION, LLVM-56507
generator<int> iota_repeater(const int hi, const int depth) {
if (depth > 0) {
co_yield ranges::elements_of(iota_repeater(hi, depth - 1));
Expand Down Expand Up @@ -401,7 +401,7 @@ int main() {
assert(ranges::equal(co_upto(6), views::iota(0, 6)));
zip_example();
test_weird_reference_types();
#if !(defined(__EDG__) || (defined(__clang__) && defined(_M_IX86))) // TRANSITION, VSO-2254804 and LLVM-56507
#if !(defined(__clang__) && defined(_M_IX86)) // TRANSITION, LLVM-56507
recursive_test();
arbitrary_range_test();

Expand Down