re PR c/89812 (incorrect maximum in error: requested alignment ‘536870912’ exceeds...
authorJakub Jelinek <jakub@redhat.com>
Thu, 28 Mar 2019 17:14:05 +0000 (18:14 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Thu, 28 Mar 2019 17:14:05 +0000 (18:14 +0100)
PR c/89812
* gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
other than AVR.  Add dg-options "".

From-SVN: r270001

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/attr-aligned-3.c

index 64457695b20c69e7cd107930158819bf7ea702f9..9c98973f76447bbc6d77e18d11eb588a06c81da3 100644 (file)
@@ -1,5 +1,9 @@
 2019-03-28  Jakub Jelinek  <jakub@redhat.com>
 
+       PR c/89812
+       * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
+       other than AVR.  Add dg-options "".
+
        PR c++/89785
        * g++.dg/cpp1y/constexpr-89785-1.C: New test.
        * g++.dg/cpp1y/constexpr-89785-2.C: New test.
index 0603377a32db88492f54a905ba8ce508e3a658a5..3d412b91c0c47ad0dc77a402e0e9f78d75ee776b 100644 (file)
@@ -1,7 +1,10 @@
 /* PR c/89812 - incorrect maximum in error: requested alignment '536870912'
    exceeds maximum 2147483648
-   { dg-do compile }
-   { dg-require-effective-target size32plus } */
+   Limit to ELF targets that are known to use MAX_OFILE_ALIGNMENT
+   (1 << 28) * BITS_PER_UNIT.
+   { dg-do compile { target { { *-*-elf* *-*-gnu* } && { ! avr*-*-* } } } }
+   { dg-require-effective-target size32plus }
+   { dg-options "" } */
 
 #define POWALIGN(N) __attribute__ ((aligned ((__UINT64_TYPE__)1 << (N))))