Move "invalid intrinsic name" error to declaration, not instantiation.

This commit is contained in:
Frits van Bommel
2009-03-10 11:30:51 +01:00
parent d1bea3d6c0
commit 5e95a6640e

View File

@@ -1541,8 +1541,8 @@ void DtoOverloadedIntrinsicName(TemplateInstance* ti, TemplateDeclaration* td, s
name.c_str(), T->toChars(),
(name[pos-1] == 'i' ? "n integral" : " floating-point"));
} else {
// Just plain wrong.
ti->error("has an invalid intrinsic name: %s", name.c_str());
// Just plain wrong. (Error in declaration, not instantiation)
td->error("has an invalid intrinsic name: %s", name.c_str());
}
fatal(); // or LLVM asserts
}