# HG changeset patch # User thomask # Date 1172489257 0 # Node ID 70cf89908f9dd194d705993521fb3fe6770dc265 # Parent 4d5d9a6439e22f5e1735109ab7803596feedf028 [Issue 992] CTFE Failure with static if Russ Lewis 2007-02-21 http://d.puremagic.com/issues/show_bug.cgi?id=992 diff -r 4d5d9a6439e2 -r 70cf89908f9d compile/a/assert_20_A.d --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/compile/a/assert_20_A.d Mon Feb 26 11:27:37 2007 +0000 @@ -0,0 +1,16 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Russ Lewis +// @date@ 2007-02-21 +// @uri@ http://d.puremagic.com/issues/show_bug.cgi?id=992 +// @desc@ [Issue 992] CTFE Failure with static if + +module dstress.compile.a.assert_20_A; + +bool isWhitespace() { + return true; +} + +static assert(isWhitespace()); diff -r 4d5d9a6439e2 -r 70cf89908f9d compile/a/assert_20_B.d --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/compile/a/assert_20_B.d Mon Feb 26 11:27:37 2007 +0000 @@ -0,0 +1,16 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Russ Lewis +// @date@ 2007-02-21 +// @uri@ http://d.puremagic.com/issues/show_bug.cgi?id=992 +// @desc@ [Issue 992] CTFE Failure with static if + +module dstress.compile.a.assert_20_B; + +bool isWhitespace(char c) { + return true; +} + +static assert(isWhitespace(' ')); diff -r 4d5d9a6439e2 -r 70cf89908f9d reporter.txt --- a/reporter.txt Mon Feb 26 11:27:07 2007 +0000 +++ b/reporter.txt Mon Feb 26 11:27:37 2007 +0000 @@ -126,7 +126,7 @@ Roberto Mariottini Roel Mathys , Rueschi -Russ Lewis +Russ Lewis , Russell Wilkins , Sam McCall Samuel Martin Valentin diff -r 4d5d9a6439e2 -r 70cf89908f9d run/s/static_if_08_A.d --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/s/static_if_08_A.d Mon Feb 26 11:27:37 2007 +0000 @@ -0,0 +1,20 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Russ Lewis +// @date@ 2007-02-21 +// @uri@ http://d.puremagic.com/issues/show_bug.cgi?id=992 +// @desc@ [Issue 992] CTFE Failure with static if + +module dstress.run.s.static_if_08_A; + +bool isWhitespace(char c) { + return true; +} + +static if(isWhitespace('c')){ + int main(){ + return 0; + } +} diff -r 4d5d9a6439e2 -r 70cf89908f9d run/s/static_if_08_B.d --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/s/static_if_08_B.d Mon Feb 26 11:27:37 2007 +0000 @@ -0,0 +1,20 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Russ Lewis +// @date@ 2007-02-21 +// @uri@ http://d.puremagic.com/issues/show_bug.cgi?id=992 +// @desc@ [Issue 992] CTFE Failure with static if + +module dstress.run.s.static_if_08_B; + +bool isWhitespace() { + return true; +} + +static if(isWhitespace()){ + int main(){ + return 0; + } +}