ctRegex! vs regex error

Tyler Jameson Little beatgammit at gmail.com
Thu Aug 8 07:53:18 PDT 2013


On Wednesday, 7 August 2013 at 22:36:39 UTC, Milvakili wrote:
> Hi,
> I can compile
>
> void main(){
> auto myRegx = regex(`(?!test)`);
> }
>
> however can not compile this one
>
> void main(){
> auto myRegx =  ctRegex!(`(?!test)`);
> }
>
> code sample:http://dpaste.dzfl.pl/d38926f4
>
> and get the following error:
>
> snip...

Go ahead and add it to the issue tracker: 
http://d.puremagic.com/issues/

FWIW, I get the same error, and I get a similar one in LDC:

/usr/include/d/std-ldc/std/regex.d(4350): Error: ['N', 'e', 'g', 
'l', 'o', 'o', 'k', 'a', 'h', 'e', 'a', 'd', 'S', 't', 'a', 'r', 
't'][0LU..17LU]
/usr/include/d/std-ldc/std/regex.d(4308):        called from 
here: this.ctGenGroup(ir, result.addr)
/usr/include/d/std-ldc/std/regex.d(4746):        called from 
here: this.ctGenBlock(re.ir, 0)
/usr/include/d/std-ldc/std/regex.d(4795):        called from 
here: context.ctGenRegEx(re)
/usr/include/d/std-ldc/std/regex.d(6482):        called from 
here: ctGenRegExCode(regex("(?!test)", []))
/usr/include/d/std-ldc/std/regex.d(6506): Error: template 
instance std.regex.ctRegexImpl!("(?!test)", []) error 
instantiating
     instantiatied in test.d(10): ctRegex!("(?!test)")
test.d(10): Error: template instance 
std.regex.ctRegex!("(?!test)") error instantiating


More information about the Digitalmars-d mailing list