diff options
| author | 2022-06-12 16:00:52 -0400 | |
|---|---|---|
| committer | 2022-06-13 19:18:20 -0400 | |
| commit | 963ed37fd615454784c46be0a80ae6e03fcc0285 (patch) | |
| tree | bd265bf8d1fbddb421a4beb7654d9e5cbf60f31b /src/shader_recompiler/frontend/maxwell/structured_control_flow.cpp | |
| parent | Merge pull request #8446 from liamwhite/cmd-gdb (diff) | |
| download | yuzu-963ed37fd615454784c46be0a80ae6e03fcc0285.tar.gz yuzu-963ed37fd615454784c46be0a80ae6e03fcc0285.tar.xz yuzu-963ed37fd615454784c46be0a80ae6e03fcc0285.zip | |
structured_control_flow: Remove constexpr Flow::Block
This seems to be unsupported in newer libstdc++ versions due to
Flow::Block's base class being a non-literal type. It's not clear to me
why this was permitted in earlier versions.
Diffstat (limited to 'src/shader_recompiler/frontend/maxwell/structured_control_flow.cpp')
| -rw-r--r-- | src/shader_recompiler/frontend/maxwell/structured_control_flow.cpp | 6 |
1 files changed, 0 insertions, 6 deletions
diff --git a/src/shader_recompiler/frontend/maxwell/structured_control_flow.cpp b/src/shader_recompiler/frontend/maxwell/structured_control_flow.cpp index 3dc7c9a11..578bc8c1b 100644 --- a/src/shader_recompiler/frontend/maxwell/structured_control_flow.cpp +++ b/src/shader_recompiler/frontend/maxwell/structured_control_flow.cpp | |||
| @@ -975,13 +975,7 @@ private: | |||
| 975 | Environment& env; | 975 | Environment& env; |
| 976 | IR::AbstractSyntaxList& syntax_list; | 976 | IR::AbstractSyntaxList& syntax_list; |
| 977 | bool uses_demote_to_helper{}; | 977 | bool uses_demote_to_helper{}; |
| 978 | |||
| 979 | // TODO: C++20 Remove this when all compilers support constexpr std::vector | ||
| 980 | #if __cpp_lib_constexpr_vector >= 201907 | ||
| 981 | static constexpr Flow::Block dummy_flow_block; | ||
| 982 | #else | ||
| 983 | const Flow::Block dummy_flow_block; | 978 | const Flow::Block dummy_flow_block; |
| 984 | #endif | ||
| 985 | }; | 979 | }; |
| 986 | } // Anonymous namespace | 980 | } // Anonymous namespace |
| 987 | 981 | ||