[Issue 10913] New: [2.064 git-head] regex/demange compilation failure
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Tue Aug 27 13:05:30 PDT 2013
http://d.puremagic.com/issues/show_bug.cgi?id=10913
Summary: [2.064 git-head] regex/demange compilation failure
Product: D
Version: unspecified
Platform: All
OS/Version: All
Status: NEW
Severity: regression
Priority: P2
Component: DMD
AssignedTo: nobody at puremagic.com
ReportedBy: cbkbbejeap at mailinator.com
--- Comment #0 from Nick Sabalausky <cbkbbejeap at mailinator.com> 2013-08-27 13:05:29 PDT ---
The following worked in v2.063.2, but not in the latest github masters (This is
preventing the "ddemangle" tool from compiling in the latest github master):
-------------------------------------------
import core.demangle;
import std.regex;
void main()
{
replace!((a) => demangle(a.hit))("blah", regex(`a`));
}
-------------------------------------------
Result with github master:
-------------------------------------------
../dmd/src/../../phobos/std/regex.d(6078): Error: template D main.__lambda2
does not match any function template declaration. Candidates are:
test.d(5): test.main.__lambda2(__T1)(a)
../dmd/src/../../phobos/std/regex.d(6078): Error: template
test.main.__lambda2(__T1)(a) cannot deduce template function from argument
types !()(Captures!(string, uint), Appender!string)
../dmd/src/../../phobos/std/regex.d(6106): Error: template instance
test.main.replaceMatchesInto!(__lambda2, Appender!string, string,
RegexMatch!(string, ThompsonMatcher)) error instantiating
../dmd/src/../../phobos/std/regex.d(6399): instantiated from here:
replaceAllWith!(__lambda2, match, string, Regex!char)
test.d(5): instantiated from here: replace!(__lambda2, string,
Regex!char)
../dmd/src/../../phobos/std/regex.d(6399): Error: template instance
test.main.replaceAllWith!(__lambda2, match, string, Regex!char) error
instantiating
test.d(5): instantiated from here: replace!(__lambda2, string,
Regex!char)
test.d(5): Error: template instance test.main.replace!(__lambda2, string,
Regex!char) error instantiating
-------------------------------------------
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
More information about the Digitalmars-d-bugs
mailing list