diff options
| author | Thomas Schwinge <tschwinge@baylibre.com> | 2025-07-26 15:31:33 +0200 | 
|---|---|---|
| committer | Thomas Schwinge <tschwinge@baylibre.com> | 2025-07-26 16:02:20 +0200 | 
| commit | e48e340687384be451725babe6608e617212a4e6 (patch) | |
| tree | 3c36eb1129b99924f884ed9d9fb77da4d790d434 /gcc/java/expr.c | |
| parent | 7ac42d3d7c4557a613bd33150e7f6b368418f555 (diff) | |
| download | gcc-e48e340687384be451725babe6608e617212a4e6.zip gcc-e48e340687384be451725babe6608e617212a4e6.tar.gz gcc-e48e340687384be451725babe6608e617212a4e6.tar.bz2 | |
diagnostics: convert diagnostic_t to enum class diagnostics::kind: restore build with GCC 5
Building with GCC 5, with commit 3cc27ed5b6fb4253d3fe2139dcc6295e85372a3a
"diagnostics: convert diagnostic_t to enum class diagnostics::kind", we got:
    ../../source-gcc/gcc/diagnostics/option-classifier.cc: In member function ‘diagnostics::kind diagnostics::option_classifier::update_effective_level_from_pragmas(diagnostics::diagnostic_info*) const’:
    ../../source-gcc/gcc/diagnostics/option-classifier.cc:212:20: error: ‘kind’ is not a class, namespace, or enumeration
            if (kind != kind::unspecified)
                        ^
    make[2]: *** [Makefile:1212: diagnostics/option-classifier.o] Error 1
Resolve this similar to, for example,
commit r14-4521-g08d0f840dc7ad212ab75d094373b01cbfc004e67
"analyzer: fix build with gcc < 6".
	gcc/
	* diagnostics/option-classifier.cc
	(update_effective_level_from_pragmas): In presence of local
	variable 'kind', explicitly state 'diagnostics::' scope for 'kind'
	enum.
Diffstat (limited to 'gcc/java/expr.c')
0 files changed, 0 insertions, 0 deletions
