fmt_f_default_field_width_1.f90: Hide REAL(16) behind __GFC_REAL_16__.
authorMark Eggleston <mark.eggleston@codethink.com>
Thu, 23 May 2019 17:20:58 +0000 (17:20 +0000)
committerSteven G. Kargl <kargl@gcc.gnu.org>
Thu, 23 May 2019 17:20:58 +0000 (17:20 +0000)
2019-05-23  Mark Eggleston  <mark.eggleston@codethink.com>

* gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
__GFC_REAL_16__.  Add -cpp to dg-options.
* gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
* gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
* gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
* gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
* gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.

From-SVN: r271573

gcc/testsuite/ChangeLog
gcc/testsuite/gfortran.dg/fmt_f_default_field_width_1.f90
gcc/testsuite/gfortran.dg/fmt_f_default_field_width_2.f90
gcc/testsuite/gfortran.dg/fmt_f_default_field_width_3.f90
gcc/testsuite/gfortran.dg/fmt_g_default_field_width_1.f90
gcc/testsuite/gfortran.dg/fmt_g_default_field_width_2.f90
gcc/testsuite/gfortran.dg/fmt_g_default_field_width_3.f90

index 7746fbeb4ee5b84527f6063b5cbcfe592703ba4a..f659e45935409ced90b8e2bd713c70f6d914947d 100644 (file)
@@ -1,3 +1,13 @@
+2019-05-23  Mark Eggleston  <mark.eggleston@codethink.com>
+
+       * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
+       __GFC_REAL_16__.  Add -cpp to dg-options.
+       * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
+       * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
+       * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
+       * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
+       * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
+
 2019-05-23  Bill Schmidt  <wschmidt@linux.ibm.com>
 
        * gcc.target/powerpc/cpu-future.c: New test.
index 5c0834211ffb83ba4dfa848661129e0aaffa62fc..a2b14b7fee62b095de90d8af66439e5fa961f84e 100644 (file)
@@ -1,5 +1,5 @@
 ! { dg-do run }
-! { dg-options -fdec }
+! { dg-options "-cpp -fdec" }
 !
 ! Test case for the default field widths enabled by the -fdec-format-defaults flag.
 !
@@ -8,11 +8,14 @@
 !
 
 program test
+    implicit none
     character(50) :: buffer
 
     real(4) :: real_4
     real(8) :: real_8
+#ifdef __GFC_REAL_16__
     real(16) :: real_16
+#endif
     integer :: len
     character(*), parameter :: fmt = "(A, F, A)"
 
@@ -32,9 +35,11 @@ program test
     len = len_trim(buffer)
     if (len /= 27) stop 3
 
+#ifdef __GFC_REAL_16__
     real_16 = 4.18
     write(buffer, fmt) ':',real_16,':'
     print *,buffer
     len = len_trim(buffer)
     if (len /= 44) stop 4
+#endif
 end
index fd5b1d25a568a00f2485945c0305804611c8e462..1896197580a74f836076abf82c6b153f5d339ab8 100644 (file)
@@ -1,5 +1,5 @@
 ! { dg-do run }
-! { dg-options -fdec-format-defaults }
+! { dg-options "-cpp -fdec-format-defaults" }
 !
 ! Test case for the default field widths enabled by the -fdec-format-defaults flag.
 !
 !
 
 program test
+    implicit none
     character(50) :: buffer
 
     real(4) :: real_4
     real(8) :: real_8
+#ifdef __GFC_REAL_16__
     real(16) :: real_16
+#endif
     integer :: len
     character(*), parameter :: fmt = "(A, F, A)"
 
@@ -35,9 +38,11 @@ program test
     len = len_trim(buffer)
     if (len /= 27) stop 3
 
+#ifdef __GFC_REAL_16__
     real_16 = 4.18
     write(buffer, fmt) ':',real_16,':'
     print *,buffer
     len = len_trim(buffer)
     if (len /= 44) stop 4
+#endif
 end
index 6852f8e9aa29d46d5595b8033e6be0cf53c20880..81ed35255ba924a188ffd9c5850097b292051579 100644 (file)
@@ -1,5 +1,5 @@
 ! { dg-do compile }
-! { dg-options "-fdec -fno-dec-format-defaults" }
+! { dg-options "-cpp -fdec -fno-dec-format-defaults" }
 !
 ! Test case for the default field widths not enabled.
 !
@@ -8,11 +8,14 @@
 !
 
 program test
+    implicit none
     character(50) :: buffer
 
     real*4 :: real_4
     real*8 :: real_8
+#ifdef __GFC_REAL_16__
     real*16 :: real_16
+#endif
     integer :: len
     character(*), parameter :: fmt = "(A, F, A)"
 
@@ -25,6 +28,8 @@ program test
     real_8 = 4.18
     write(buffer, fmt) ':',real_8,':' ! { dg-error "Nonnegative width required" }
 
+#ifdef __GFC_REAL_16__
     real_16 = 4.18
     write(buffer, fmt) ':',real_16,':' ! { dg-error "Nonnegative width required" }
+#endif
 end
index 028cd113929f41008231e993ae560274b2d34bfd..859e648ac39e82c9f48c54ddf41d84e740af11d9 100644 (file)
@@ -1,5 +1,5 @@
 ! { dg-do run }
-! { dg-options -fdec }
+! { dg-options "-cpp -fdec" }
 !
 ! Test case for the default field widths enabled by the -fdec-format-defaults flag.
 !
@@ -8,11 +8,14 @@
 !
 
 program test
+    implicit none
     character(50) :: buffer
 
     real(4) :: real_4
     real(8) :: real_8
+#ifdef __GFC_REAL_16__
     real(16) :: real_16
+#endif
     integer :: len
     character(*), parameter :: fmt = "(A, G, A)"
 
@@ -37,9 +40,11 @@ program test
     len = len_trim(buffer)
     if (len /= 27) stop 4
 
+#ifdef __GFC_REAL_16__
     real_16 = 4.18
     write(buffer, fmt) ':',real_16,':'
     print *,buffer
     len = len_trim(buffer)
     if (len /= 44) stop 5
+#endif
 end
index 45c98c7c300663e77e2adcb4eecd2eca905f3525..207dcc7ce093799216ca2b0dd9e761fed3108fae 100644 (file)
@@ -1,5 +1,5 @@
 ! { dg-do run }
-! { dg-options -fdec-format-defaults }
+! { dg-options "-cpp -fdec-format-defaults" }
 !
 ! Test case for the default field widths enabled by the -fdec-format-defaults flag.
 !
 !
 
 program test
+    implicit none
     character(50) :: buffer
 
     real(4) :: real_4
     real(8) :: real_8
+#ifdef __GFC_REAL_16__
     real(16) :: real_16
+#endif
     integer :: len
     character(*), parameter :: fmt = "(A, G, A)"
 
@@ -40,9 +43,11 @@ program test
     len = len_trim(buffer)
     if (len /= 27) stop 4
 
+#ifdef __GFC_REAL_16__
     real_16 = 4.18
     write(buffer, fmt) ':',real_16,':'
     print *,buffer
     len = len_trim(buffer)
     if (len /= 44) stop 5
+#endif
 end
index 3db4fddd162329af9be0d3e4d5f7b3f5cfff8c77..1fea3957c7a6ef9a10be8763366ed2a8499e26a5 100644 (file)
@@ -1,5 +1,5 @@
 ! { dg-do compile }
-! { dg-options "-fdec -fno-dec-format-defaults" }
+! { dg-options "-cpp -fdec -fno-dec-format-defaults" }
 !
 ! Test case for the default field widths not enabled.
 !
@@ -8,11 +8,14 @@
 !
 
 program test
+    implicit none
     character(50) :: buffer
 
     real(4) :: real_4
     real(8) :: real_8
+#ifdef __GFC_REAL_16__
     real(16) :: real_16
+#endif
     integer :: len
     character(*), parameter :: fmt = "(A, G, A)"
 
@@ -28,6 +31,8 @@ program test
     real_8 = 4.18
     write(buffer, fmt) ':',real_8,':' ! { dg-error "Positive width required" }
 
+#ifdef __GFC_REAL_16__
     real_16 = 4.18
     write(buffer, fmt) ':',real_16,':' ! { dg-error "Positive width required" }
+#endif
 end