fpc/tests/webtbs/tw3252.pp
2004-08-27 21:01:21 +00:00

24 lines
504 B
ObjectPascal

{ Source provided for Free Pascal Bug Report 3252 }
{ Submitted by "Tom Verhoeff" on 2004-08-16 }
{ e-mail: T.Verhoeff@tue.nl }
program ConstRange;
{ To demonstrate error with sqr in const expression }
const
Max1 = 12; { program compiles fine when changing 12 to 11 }
Max2 = Max1 * Max1; { this works fine }
Max3 = sqr ( Max1 ); { this fails }
type
Index = 0 .. Max3;
{ remainder not relevant, but included to have a complete program }
var
i: Index;
begin
i := 0
; writeln ( i )
end.