testsuite: Fix up pr95548.C testcase.

2020-06-08  Jakub Jelinek  <jakub@redhat.com>

	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.
This commit is contained in:
Jakub Jelinek 2020-06-08 10:30:48 +02:00
parent d6430e3ccc
commit 296d644b9f

View file

@ -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 ()
{
}