summaryrefslogtreecommitdiff
path: root/src/shader_recompiler/frontend/maxwell/structured_control_flow.cpp
diff options
context:
space:
mode:
authorGravatar lat9nq2022-06-12 16:00:52 -0400
committerGravatar lat9nq2022-06-13 19:18:20 -0400
commit963ed37fd615454784c46be0a80ae6e03fcc0285 (patch)
treebd265bf8d1fbddb421a4beb7654d9e5cbf60f31b /src/shader_recompiler/frontend/maxwell/structured_control_flow.cpp
parentMerge pull request #8446 from liamwhite/cmd-gdb (diff)
downloadyuzu-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.cpp6
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