On Wed, Apr 21, 2021 at 12:52:39PM +0200, Jakub Jelinek wrote: > Hi! > > In --enable-checking=release builds (which is the default on release > branches), I'm getting various extra FAILs that don't appear in > --enable-checking=yes builds. > > XPASS: g++.dg/cpp0x/constexpr-52830.C -std=c++14 (internal compiler error) > FAIL: g++.dg/cpp0x/constexpr-52830.C -std=c++14 (test for excess errors) > XPASS: g++.dg/cpp0x/constexpr-52830.C -std=c++17 (internal compiler error) > FAIL: g++.dg/cpp0x/constexpr-52830.C -std=c++17 (test for excess errors) > XPASS: g++.dg/cpp0x/constexpr-52830.C -std=c++2a (internal compiler error) > FAIL: g++.dg/cpp0x/constexpr-52830.C -std=c++2a (test for excess errors) > FAIL: g++.dg/cpp0x/vt-88982.C -std=c++14 (test for excess errors) > FAIL: g++.dg/cpp0x/vt-88982.C -std=c++17 (test for excess errors) > FAIL: g++.dg/cpp0x/vt-88982.C -std=c++2a (test for excess errors) > FAIL: g++.dg/cpp1y/auto-fn61.C -std=c++14 (test for excess errors) > FAIL: g++.dg/cpp1y/auto-fn61.C -std=c++17 (test for excess errors) > FAIL: g++.dg/cpp1y/auto-fn61.C -std=c++2a (test for excess errors) > FAIL: g++.dg/cpp1z/constexpr-lambda26.C -std=c++17 (test for excess errors) > FAIL: g++.dg/cpp1z/constexpr-lambda26.C -std=c++2a (test for excess errors) > FAIL: g++.dg/cpp2a/nontype-class39.C -std=c++2a (test for excess errors) > FAIL: c-c++-common/goacc/kernels-decompose-ice-1.c -std=c++14 (test for > excess errors) > FAIL: c-c++-common/goacc/kernels-decompose-ice-1.c -std=c++17 (test for > excess errors) > FAIL: c-c++-common/goacc/kernels-decompose-ice-1.c -std=c++2a (test for > excess errors) > FAIL: c-c++-common/goacc/kernels-decompose-ice-1.c -std=c++98 (test for > excess errors) > FAIL: c-c++-common/goacc/kernels-decompose-ice-2.c -std=c++14 (test for > excess errors) > FAIL: c-c++-common/goacc/kernels-decompose-ice-2.c -std=c++17 (test for > excess errors) > FAIL: c-c++-common/goacc/kernels-decompose-ice-2.c -std=c++2a (test for > excess errors) > FAIL: c-c++-common/goacc/kernels-decompose-ice-2.c -std=c++98 (test for > excess errors) > > These are tests that have dg-ice and most of those ICEs are checking ICEs > which go away in release checking when -fno-checking is the default.
Ha, I hadn't considered this. Perhaps we should be adding -fchecking along with dg-ice... Thanks for fixing this. Marek