From 6e15e4e1abed02443a27a69455f4bfa49457c99e Mon Sep 17 00:00:00 2001 From: Andrew Pinski Date: Thu, 23 Nov 2023 18:55:30 -0800 Subject: [PATCH] Fix contracts-tmpl-spec2.C on targets where plain char is unsigned by default Since contracts-tmpl-spec2.C is just testing contracts, I thought it would be better to just add `-fsigned-char` to the options rather than change the testcase to support both cases. Committed after testing on aarch64-linux-gnu. gcc/testsuite/ChangeLog: PR testsuite/108321 * g++.dg/contracts/contracts-tmpl-spec2.C: Add -fsigned-char to options. Signed-off-by: Andrew Pinski --- gcc/testsuite/g++.dg/contracts/contracts-tmpl-spec2.C | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/testsuite/g++.dg/contracts/contracts-tmpl-spec2.C b/gcc/testsuite/g++.dg/contracts/contracts-tmpl-spec2.C index 82117671b2d3..fd3a25bd0514 100644 --- a/gcc/testsuite/g++.dg/contracts/contracts-tmpl-spec2.C +++ b/gcc/testsuite/g++.dg/contracts/contracts-tmpl-spec2.C @@ -1,6 +1,6 @@ // basic test to ensure contracts work for class and member specializations // { dg-do run } -// { dg-options "-std=c++2a -fcontracts -fcontract-continuation-mode=on" } +// { dg-options "-std=c++2a -fcontracts -fcontract-continuation-mode=on -fsigned-char" } #include // template specializations can have differing contracts -- 2.47.2