diff options
author | François-Xavier Coudert <fxcoudert@gcc.gnu.org> | 2010-06-10 09:16:08 +0000 |
---|---|---|
committer | François-Xavier Coudert <fxcoudert@gcc.gnu.org> | 2010-06-10 09:16:08 +0000 |
commit | cefab2e4825e2e5dd8bfdf79ed78372ec6462f1e (patch) | |
tree | 56b31878cadc82b98b563f8fefcec525b7876ab3 /gcc | |
parent | acaed831f6cc09ef9d7661ce7a4532a7e0d72db7 (diff) | |
download | gcc-cefab2e4825e2e5dd8bfdf79ed78372ec6462f1e.zip gcc-cefab2e4825e2e5dd8bfdf79ed78372ec6462f1e.tar.gz gcc-cefab2e4825e2e5dd8bfdf79ed78372ec6462f1e.tar.bz2 |
selected_char_kind.c (selected_char_kind): Fix return value for ISO_10646.
* intrinsics/selected_char_kind.c (selected_char_kind): Fix
return value for ISO_10646.
* gfortran.dg/selected_char_kind_4.f90: New test.
From-SVN: r160527
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/testsuite/gfortran.dg/selected_char_kind_4.f90 | 24 |
2 files changed, 28 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 1f4d552..7f4c7f3 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,7 @@ +2010-06-10 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org> + + * gfortran.dg/selected_char_kind_4.f90: New test. + 2010-06-09 Eric Botcazou <ebotcazou@adacore.com> * gcc.dg/pr42461.c: New test. diff --git a/gcc/testsuite/gfortran.dg/selected_char_kind_4.f90 b/gcc/testsuite/gfortran.dg/selected_char_kind_4.f90 new file mode 100644 index 0000000..046ddf0 --- /dev/null +++ b/gcc/testsuite/gfortran.dg/selected_char_kind_4.f90 @@ -0,0 +1,24 @@ +! { dg-do run } +! +! Check that runtime result values of SELECTED_CHAR_KIND agree with +! front-end simplification results. +! + implicit none + character(len=20) :: s + + s = "ascii" + if (selected_char_kind(s) /= selected_char_kind("ascii")) call abort + + s = "default" + if (selected_char_kind(s) /= selected_char_kind("default")) call abort + + s = "iso_10646" + if (selected_char_kind(s) /= selected_char_kind("iso_10646")) call abort + + s = "" + if (selected_char_kind(s) /= selected_char_kind("")) call abort + + s = "invalid" + if (selected_char_kind(s) /= selected_char_kind("invalid")) call abort + +end |