|
@@ -0,0 +1,25 @@
|
|
|
|
+{ Source provided for Free Pascal Bug Report 3324 }
|
|
|
|
+{ Submitted by "Tom Verhoeff" on 2004-09-15 }
|
|
|
|
+{ e-mail: [email protected] }
|
|
|
|
+program ReadCharSubrange;
|
|
|
|
+ { Demonstrates bug in 1.9.5 when reading into a subrange of Char }
|
|
|
|
+
|
|
|
|
+const
|
|
|
|
+ MinChar = 'a';
|
|
|
|
+ MaxChar = 'z';
|
|
|
|
+
|
|
|
|
+type
|
|
|
|
+ Subrange = MinChar .. MaxChar;
|
|
|
|
+
|
|
|
|
+var
|
|
|
|
+ c: Subrange;
|
|
|
|
+
|
|
|
|
+begin
|
|
|
|
+ write ( 'Type a character in the range ', MinChar, ' .. ', MaxChar, ': ' );
|
|
|
|
+ c:='b';
|
|
|
|
+ if c='a' then
|
|
|
|
+ begin
|
|
|
|
+ readln ( c );
|
|
|
|
+ writeln ( 'c = ', c );
|
|
|
|
+ end;
|
|
|
|
+end.
|