diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index 04e522d88eecda69bb5e487f7193db19017085e8..1b7d60361b753e01bc77238a764f448122e2c6c2 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,7 @@
+2006-02-06  Roger Sayle  <roger@eyesopen.com>
+
+	* decl.c (gnat_substitute_in_type): Don't handle CHAR_TYPE.
+
 2006-02-03  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
 
 	PR target/25926
diff --git a/gcc/ada/decl.c b/gcc/ada/decl.c
index b64463a53b619fcaa28b1887ea1549ad6ce7ae11..3dd14f4c92c5e6dc5335b2a87247322d9f92239f 100644
--- a/gcc/ada/decl.c
+++ b/gcc/ada/decl.c
@@ -6444,7 +6444,6 @@ gnat_substitute_in_type (tree t, tree f, tree r)
     case INTEGER_TYPE:
     case ENUMERAL_TYPE:
     case BOOLEAN_TYPE:
-    case CHAR_TYPE:
       if (CONTAINS_PLACEHOLDER_P (TYPE_MIN_VALUE (t))
 	  || CONTAINS_PLACEHOLDER_P (TYPE_MAX_VALUE (t)))
 	{