Fix #9386: compilers failing to compile with LTO by using variants instead of new + unique_ptr

With std::variant all memory can be figured out at compile time, so the compiler needs to keep track of fewer elements. It also saves out a unique_ptr and its memory management, over a slight impact for resolving a setting.
This commit is contained in:
rubidium42
2021-06-21 18:46:27 +02:00
committed by Patric Stout
parent f35e6c1c7f
commit 98e653dacc
13 changed files with 16 additions and 14 deletions

View File

@@ -157,7 +157,7 @@ jobs:
runs-on: macos-latest
env:
MACOSX_DEPLOYMENT_TARGET: 10.9
MACOSX_DEPLOYMENT_TARGET: 10.14
steps:
- name: Checkout

View File

@@ -470,7 +470,7 @@ jobs:
runs-on: macos-10.15
env:
MACOSX_DEPLOYMENT_TARGET: 10.9
MACOSX_DEPLOYMENT_TARGET: 10.14
steps:
- name: Download source