www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.learn - weird error message

reply crimaniak <crimaniak gmail.com> writes:
Just for fun (may be):

code:

	auto findModule = execute(["dscanner", "--etags", entry.name]);
	enum moduleMask = ctRegex!`module\s+([^;]+)`;
	Captures c = findModule.output.matchFirst!(moduleMask);

result (even C++ guys will be impressed):

phobos_imports.d(43): Error: struct std.regex.Captures(R, DIndex 
= size_t) if (isSomeString!R) is used as a type
phobos_imports.d(43): Error: template std.regex.matchFirst cannot 
deduce function from argument types !(StaticRegex(& func, 
Regex([InversionList(CowArray([9u, 14u, 32u, 33u, 133u, 134u, 
160u, 161u, 5760u, 5761u, 8192u, 8203u, 8232u, 8234u, 8239u, 
8240u, 8287u, 8288u, 12288u, 12289u, 3u])), 
InversionList(CowArray([0u, 59u, 60u, 1114112u, 3u]))], 
[Bytecode(2147483757u), Bytecode(2147483759u), 
Bytecode(2147483748u), Bytecode(2147483765u), 
Bytecode(2147483756u), Bytecode(2147483749u), 
Bytecode(2348810240u), Bytecode(2231369729u), 
Bytecode(2348810240u), Bytecode(2248146945u), Bytecode(0u), 
Bytecode(2952790017u), Bytecode(2281701377u), 
Bytecode(2231369729u), Bytecode(2281701377u), 
Bytecode(2248146945u), Bytecode(1u), Bytecode(3019898881u), 
Bytecode(2550136833u)], null, 2u, 0u, 2u, 17u, 0u, 
[CharMatcher(BitTable([15872u, 1u, 0u, 0u]), 
Trie(MultiArray([0LU, 2048LU], [8192LU, 1536LU], 
[281479271743488LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281483566710785LU, 
281479271743489LU, 281479271743489LU, 281479271743491LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743492LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 281479271743489LU, 
281479271743489LU, 281479271743489LU, 0LU, 0LU, 0LU, 0LU, 0LU, 
0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 
0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 
0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 
0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 
0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 
0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 
0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 
0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 
0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 
0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 
0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 
0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 
0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 
0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 
0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 
0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 
0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 
0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 
0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 
0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 
0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 
0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 
0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 
0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 
0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 
0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 
0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 
0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 
0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 
0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 
0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 
0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 
0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 
0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 
0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 
0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 
0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 
0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 
0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 
0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 
0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 
0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 
0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 
0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 
0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 
0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 
0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 
0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 
0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 
0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 
0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 
0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 
0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 
0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 
0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 
0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 
0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 
0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 
0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 
0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 
0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 
0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 
0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 
0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 
0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 
0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 
0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 
0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 
0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 
0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 
0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 
0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 
0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 
0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 4294983168LU, 0LU, 4294967328LU, 
0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 1LU, 0LU, 144036023240703LU, 
2147483648LU, 0LU, 0LU, 1LU, 0LU, 0LU, 0LU, 0LU, 0LU, 0LU, 
0LU]))), CharMatcher(BitTable([0u, 0u, 0u, 0u]), 
Trie(MultiArray([0LU, 0LU], [0LU, 0LU], null)))], null, null, 
ShiftOr([4294967295u, 4294967295u, 4294967295u, 4294967295u, 
4294967295u, 4294967295u, 4294967295u, 4294967295u, 4294967295u, 
4294967231u, 4294967231u, 4294967231u, 4294967231u, 4294967231u, 
4294967295u, 4294967295u, 4294967295u, 4294967295u, 4294967295u, 
4294967295u, 4294967295u, 4294967295u, 4294967295u, 4294967295u, 
4294967295u, 4294967295u, 4294967295u, 4294967295u, 4294967295u, 
4294967295u, 4294967295u, 4294967295u, 4294967231u, 4294967295u, 
4294967295u, 4294967295u, 4294967295u, 4294967295u, 4294967295u, 
4294967295u, 4294967295u, 4294967295u, 4294967295u, 4294967295u, 
4294967295u, 4294967295u, 4294967295u, 4294967295u, 4294967295u, 
4294967295u, 4294967295u, 4294967295u, 4294967295u, 4294967295u, 
4294967295u, 4294967295u, 4294967295u, 4294967295u, 4294967295u, 
4294967295u, 4294967295u, 4294967295u, 4294967295u, 4294967295u, 
4294967295u, 4294967295u, 4294967295u, 4294967295u, 4294967295u, 
4294967295u, 4294967295u, 4294967295u, 4294967295u, 4294967295u, 
4294967295u, 4294967295u, 4294967295u, 4294967295u, 4294967295u, 
4294967295u, 4294967295u, 4294967295u, 4294967295u, 4294967295u, 
4294967295u, 4294967295u, 4294967295u, 4294967295u, 4294967295u, 
4294967295u, 4294967295u, 4294967295u, 4294967295u, 4294967295u, 
4294967295u, 4294967295u, 4294967295u, 4294967295u, 4294967295u, 
4294967295u, 4294967291u, 4294967263u, 4294967295u, 4294967295u, 
4294967295u, 4294967295u, 4294967295u, 4294967295u, 4294967279u, 
4294967294u, 4294967295u, 4294967293u, 4294967295u, 4294967295u, 
4294967295u, 4294967295u, 4294967295u, 4294967287u, 4294967295u, 
4294967295u, 4294967295u, 4294967295u, 4294967295u, 4294967295u, 
4294967295u, 4294967295u, 4294967295u, 4294967295u, 4294966911u, 
4294966911u, 4294967039u, 4294967039u, 4294967039u, 4294966911u, 
4294967039u, 4294967039u, 4294967039u, 4294967039u, 4294967039u, 
4294967295u, 4294967295u, 4294967295u, 4294967295u, 4294967295u, 
4294967295u, 4294967295u, 4294967295u, 4294967295u, 4294967295u, 
4294967295u, 4294967295u, 4294967295u, 4294967295u, 4294967295u, 
4294967167u, 4294967295u, 4294967295u, 4294967295u, 4294967295u, 
4294967039u, 4294967167u, 4294967295u, 4294967295u, 4294967295u, 
4294967295u, 4294967295u, 4294967295u, 4294967295u, 4294967039u, 
4294967039u, 4294967295u, 4294967295u, 4294967295u, 4294967295u, 
4294967295u, 4294967039u, 4294967295u, 4294967295u, 4294967295u, 
4294967295u, 4294967295u, 4294967295u, 4294967295u, 4294967295u, 
4294967295u, 4294967295u, 4294967295u, 4294967295u, 4294967295u, 
4294967295u, 4294967295u, 4294967295u, 4294967295u, 4294967295u, 
4294967231u, 4294967295u, 4294967295u, 4294967295u, 4294967295u, 
4294967295u, 4294967295u, 4294967295u, 4294967295u, 4294967295u, 
4294967295u, 4294967295u, 4294967295u, 4294967295u, 4294967295u, 
4294967295u, 4294967295u, 4294967295u, 4294967295u, 4294967295u, 
4294967295u, 4294967295u, 4294967295u, 4294967295u, 4294967295u, 
4294967295u, 4294967295u, 4294967295u, 4294967295u, 4294967295u, 
4294967295u, 4294967231u, 4294967231u, 4294967231u, 4294967295u, 
4294967295u, 4294967295u, 4294967295u, 4294967295u, 4294967295u, 
4294967295u, 4294967295u, 4294967295u, 4294967295u, 4294967295u, 
4294967295u, 4294967295u, 4294967295u, 4294967295u, 4294967295u, 
4294967295u, 4294967295u, 4294967295u, 4294967295u, 4294967295u, 
4294967295u, 4294967295u, 4294967295u, 4294967295u, 4294967295u, 
4294967295u, 4294967295u], 109u, 7u))))(string), candidates are:
/usr/include/dmd/phobos/std/regex/package.d(971):        
std.regex.matchFirst(R, RegEx)(R input, RegEx re) if 
(isSomeString!R && is(RegEx == Regex!(BasicElementOf!R)))
/usr/include/dmd/phobos/std/regex/package.d(979):        
std.regex.matchFirst(R, String)(R input, String re) if 
(isSomeString!R && isSomeString!String)
/usr/include/dmd/phobos/std/regex/package.d(987):        
std.regex.matchFirst(R, String)(R input, String[] re...) if 
(isSomeString!R && isSomeString!String)
/usr/include/dmd/phobos/std/regex/package.d(994):        
std.regex.matchFirst(R, RegEx)(R input, RegEx re) if 
(isSomeString!R && is(RegEx == StaticRegex!(BasicElementOf!R)))
Jul 01 2017
next sibling parent reply Adam D. Ruppe <destructionator gmail.com> writes:
On Saturday, 1 July 2017 at 22:44:33 UTC, crimaniak wrote:
 	enum moduleMask = ctRegex!`module\s+([^;]+)`;
That should be `static`, not `enum`. I betcha that will at least change the error.
Jul 01 2017
parent reply crimaniak <crimaniak gmail.com> writes:
On Saturday, 1 July 2017 at 22:46:06 UTC, Adam D. Ruppe wrote:
 On Saturday, 1 July 2017 at 22:44:33 UTC, crimaniak wrote:
 	enum moduleMask = ctRegex!`module\s+([^;]+)`;
That should be `static`, not `enum`. I betcha that will at least change the error.
Works both variants, and reason really in line with Captures c = ..., as mentioned Ali Çehreli. But my message not about this mistake (I fix it immediately), but about very long error messages generated in some cases. Maybe it will be good to have some compiler switch or special treatment for messages with so very long types.
Jul 01 2017
parent reply =?UTF-8?Q?Ali_=c3=87ehreli?= <acehreli yahoo.com> writes:
On 07/01/2017 04:56 PM, crimaniak wrote:

 about very long error messages generated in some
 cases.
Please submit a bug report. The compiler may be able to abbreviate certain types. For example, in this case most of the error message text is values of a static array elements. Ali
Jul 01 2017
next sibling parent drug <drug2004 bk.ru> writes:
02.07.2017 04:06, Ali Çehreli пишет:
 On 07/01/2017 04:56 PM, crimaniak wrote:
 
  > about very long error messages generated in some
  > cases.
 
 Please submit a bug report. The compiler may be able to abbreviate 
 certain types. For example, in this case most of the error message text 
 is values of a static array elements.
 
 Ali
 
I had error messages 256K+ length in case of complex templates. That's was really annoying but I've managed)
Jul 02 2017
prev sibling parent crimaniak <crimaniak gmail.com> writes:
On Sunday, 2 July 2017 at 01:06:29 UTC, Ali Çehreli wrote:
 On 07/01/2017 04:56 PM, crimaniak wrote:

 about very long error messages generated in some
 cases.
Please submit a bug report. The compiler may be able to abbreviate certain types. For example, in this case most of the error message text is values of a static array elements.
Done: https://issues.dlang.org/show_bug.cgi?id=17599
Jul 05 2017
prev sibling parent =?UTF-8?Q?Ali_=c3=87ehreli?= <acehreli yahoo.com> writes:
On 07/01/2017 03:44 PM, crimaniak wrote:

     Captures c = findModule.output.matchFirst!(moduleMask);

 result (even C++ guys will be impressed):

 phobos_imports.d(43): Error: struct std.regex.Captures(R, DIndex =
 size_t) if (isSomeString!R) is used as a type
From the error message, it looks like Captures is a template. You can't use it as a type simply as 'Captures'. Better use 'auto' in its place: auto c = /* ... */ Ali
Jul 01 2017