From: Jakub Jelinek Date: Mon, 8 Jun 2020 08:30:48 +0000 (+0200) Subject: testsuite: Fix up pr95548.C testcase. X-Git-Tag: releases/gcc-10.3.0~1034 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=eae728e6597727393b96886c77dbf0727a9fa720;p=thirdparty%2Fgcc.git testsuite: Fix up pr95548.C testcase. 2020-06-08 Jakub Jelinek PR lto/95548 * g++.dg/torture/pr95548.C: Change from dg-do compile to dg-do link, add return type for main, for __SIZEOF_INT128__ test with __uint128_t enumerator constants and add a test with unsigned long long enumerators for all targets. (cherry picked from commit 296d644b9f526e44fbe574426f24799c1d545fd3) --- diff --git a/gcc/testsuite/g++.dg/torture/pr95548.C b/gcc/testsuite/g++.dg/torture/pr95548.C index bca4f753f7eb..cd758ebbde74 100644 --- a/gcc/testsuite/g++.dg/torture/pr95548.C +++ b/gcc/testsuite/g++.dg/torture/pr95548.C @@ -1,8 +1,10 @@ -/* { dg-do compile } */ -enum a { b = (unsigned long)-1 } c; +/* { dg-do link } */ +enum A { A1 = (unsigned long)-1 } a; +enum B { B1 = (unsigned long long)-1, B2 = 0x123456789abcdef0ULL } b; #ifdef __SIZEOF_INT128__ -enum c { d = (unsigned long)-1 } e; +enum C { C1 = (__uint128_t)-1, C2 = ((__uint128_t) 0x123456789abcdef0ULL) << 64 | 0x0fedcba987654321ULL } c; #endif -main() +int +main () { }