# HG changeset patch # User thomask # Date 1177523220 0 # Node ID 516ef57308749589a9724bf2804c18c793515495 # Parent 891196dcfc3a4c4e748c80e20eeb4efc655dcb90 [Issue 1108] Indexing an int[] not evaluatable at compile time Reiner Pope 2007-04-07 http://d.puremagic.com/issues/show_bug.cgi?id=1108 diff -r 891196dcfc3a -r 516ef5730874 compile/i/interpret_05_A.d --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/compile/i/interpret_05_A.d Wed Apr 25 17:47:00 2007 +0000 @@ -0,0 +1,17 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Reiner Pope +// @date@ 2007-04-07 +// @uri@ http://d.puremagic.com/issues/show_bug.cgi?id=1108 +// @desc@ [Issue 1108] Indexing an int[] not evaluatable at compile time + +module dstress.compile.i.interpret_05_A; + +int foo(){ + int[] data = [0xBABE_2007]; + return data[0]; +} + +static assert(0xBABE_2007 == foo()); diff -r 891196dcfc3a -r 516ef5730874 compile/i/interpret_05_B.d --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/compile/i/interpret_05_B.d Wed Apr 25 17:47:00 2007 +0000 @@ -0,0 +1,14 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Reiner Pope +// @date@ 2007-04-07 +// @uri@ http://d.puremagic.com/issues/show_bug.cgi?id=1108 +// @desc@ [Issue 1108] Indexing an int[] not evaluatable at compile time + +module dstress.compile.i.interpret_05_B; + +const int[] data = [0xBABE_2007]; + +static assert(0xBABE_2007 == data[0]);