On Tuesday, 18 September 2012 at 04:56:27 UTC, Ellery Newcomer
wrote:
In a templated function in my header file, I make a call to
enforce. When the function is not called [instantiated], all is
well. When the function is called, it generates yon undefined
reference to __ModuleInfoZ.
I guess this is because D needs a pointer to the module in
order to look up enforce?
What does the call to enforce look like? The error isn't from the
compiler so you are pulling in a symbol which isn't in your
object files.