# HG changeset patch # User thomask # Date 1167562961 0 # Node ID 72ecc3d71ef9ffdcac3e4054c39ae18e6fe8867f # Parent 5931ebd6746b31e85055b2606a40960fb9140f1a [Issue 777] -inline: assert() with a non-constant message causes code to not compile Matti Niemenmaa 2006-12-30 http://d.puremagic.com/issues/show_bug.cgi?id=777 diff -r 5931ebd6746b -r 72ecc3d71ef9 run/a/assert_18_A.d --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/a/assert_18_A.d Sun Dec 31 11:02:41 2006 +0000 @@ -0,0 +1,20 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Matti Niemenmaa +// @date@ 2006-12-30 +// @uri@ http://d.puremagic.com/issues/show_bug.cgi?id=777 +// @desc@ [Issue 777] -inline: assert() with a non-constant message causes code to not compile + +module dstress.run.a.assert_18_A; + +void foo(char[] bar){ + assert(bar.length != 99, bar); +} + +int main(char[][] args){ + foo(args[0]); + return 0; +} + diff -r 5931ebd6746b -r 72ecc3d71ef9 run/a/assert_18_B.d --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/a/assert_18_B.d Sun Dec 31 11:02:41 2006 +0000 @@ -0,0 +1,20 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Matti Niemenmaa +// @date@ 2006-12-30 +// @uri@ http://d.puremagic.com/issues/show_bug.cgi?id=777 +// @desc@ [Issue 777] -inline: assert() with a non-constant message causes code to not compile + +module dstress.run.a.assert_18_B; + +void foo(char[] bar){ + assert(true, bar); +} + +int main(char[][] args){ + foo(args[0]); + return 0; +} + diff -r 5931ebd6746b -r 72ecc3d71ef9 run/a/assert_18_C.d --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/a/assert_18_C.d Sun Dec 31 11:02:41 2006 +0000 @@ -0,0 +1,20 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Matti Niemenmaa +// @date@ 2006-12-30 +// @uri@ http://d.puremagic.com/issues/show_bug.cgi?id=777 +// @desc@ [Issue 777] -inline: assert() with a non-constant message causes code to not compile + +module dstress.run.a.assert_18_C; + +void foo(){ + assert(true, "bar"); +} + +int main(char[][] args){ + foo(); + return 0; +} + diff -r 5931ebd6746b -r 72ecc3d71ef9 run/a/assert_18_D.d --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/a/assert_18_D.d Sun Dec 31 11:02:41 2006 +0000 @@ -0,0 +1,19 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Matti Niemenmaa +// @date@ 2006-12-30 +// @uri@ http://d.puremagic.com/issues/show_bug.cgi?id=777 +// @desc@ [Issue 777] -inline: assert() with a non-constant message causes code to not compile + +module dstress.run.a.assert_18_D; + +int main(char[][] args){ + void foo(){ + assert(true, args[0]); + } + foo(); + return 0; +} +