diff options
Diffstat (limited to 'gcc/testsuite/gfortran.dg/c_kind_params.f90')
-rw-r--r-- | gcc/testsuite/gfortran.dg/c_kind_params.f90 | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/gcc/testsuite/gfortran.dg/c_kind_params.f90 b/gcc/testsuite/gfortran.dg/c_kind_params.f90 index 871ae822b56..4176157887a 100644 --- a/gcc/testsuite/gfortran.dg/c_kind_params.f90 +++ b/gcc/testsuite/gfortran.dg/c_kind_params.f90 @@ -5,16 +5,16 @@ ! the -w option is needed to make f951 not report a warning for ! the -std=c99 option that the C file needs. ! -! Note: int_fast*_t currently not supported, cf. PR 448. module c_kind_params use, intrinsic :: iso_c_binding implicit none contains subroutine param_test(my_short, my_int, my_long, my_long_long, & - my_int8_t, my_int_least8_t, my_int16_t, & - my_int_least16_t, my_int32_t, my_int_least32_t, & - my_int64_t, my_int_least64_t, & + my_int8_t, my_int_least8_t, my_int_fast8_t, & + my_int16_t, my_int_least16_t, my_int_fast16_t, & + my_int32_t, my_int_least32_t, my_int_fast32_t, & + my_int64_t, my_int_least64_t, my_int_fast64_t, & my_intmax_t, my_intptr_t, my_float, my_double, my_long_double, & my_char, my_bool) bind(c) integer(c_short), value :: my_short @@ -23,16 +23,16 @@ contains integer(c_long_long), value :: my_long_long integer(c_int8_t), value :: my_int8_t integer(c_int_least8_t), value :: my_int_least8_t -! integer(c_int_fast8_t), value :: my_int_fast8_t + integer(c_int_fast8_t), value :: my_int_fast8_t integer(c_int16_t), value :: my_int16_t integer(c_int_least16_t), value :: my_int_least16_t -! integer(c_int_fast16_t), value :: my_int_fast16_t + integer(c_int_fast16_t), value :: my_int_fast16_t integer(c_int32_t), value :: my_int32_t integer(c_int_least32_t), value :: my_int_least32_t -! integer(c_int_fast32_t), value :: my_int_fast32_t + integer(c_int_fast32_t), value :: my_int_fast32_t integer(c_int64_t), value :: my_int64_t integer(c_int_least64_t), value :: my_int_least64_t -! integer(c_int_fast64_t), value :: my_int_fast64_t + integer(c_int_fast64_t), value :: my_int_fast64_t integer(c_intmax_t), value :: my_intmax_t integer(c_intptr_t), value :: my_intptr_t real(c_float), value :: my_float @@ -48,19 +48,19 @@ contains if(my_int8_t /= 1_c_int8_t) call abort() if(my_int_least8_t /= 2_c_int_least8_t ) call abort() - print *, 'c_int_fast8_t is: ', c_int_fast8_t + if(my_int_fast8_t /= 3_c_int_fast8_t ) call abort() if(my_int16_t /= 1_c_int16_t) call abort() if(my_int_least16_t /= 2_c_int_least16_t) call abort() - print *, 'c_int_fast16_t is: ', c_int_fast16_t + if(my_int_fast16_t /= 3_c_int_fast16_t ) call abort() if(my_int32_t /= 1_c_int32_t) call abort() if(my_int_least32_t /= 2_c_int_least32_t) call abort() - print *, 'c_int_fast32_t is: ', c_int_fast32_t + if(my_int_fast32_t /= 3_c_int_fast32_t ) call abort() if(my_int64_t /= 1_c_int64_t) call abort() if(my_int_least64_t /= 2_c_int_least64_t) call abort() - print *, 'c_int_fast64_t is: ', c_int_fast64_t + if(my_int_fast64_t /= 3_c_int_fast64_t ) call abort() if(my_intmax_t /= 1_c_intmax_t) call abort() if(my_intptr_t /= 0_c_intptr_t) call abort() |