On Friday, 7 December 2018 at 01:21:42 UTC, Ali Çehreli wrote:
There is no trace of the template in the library or the object
file. You can investigate the compiled symbols with e.g. the
'nm' tool on Linux systems:
// deneme.d:
void foo(T)(T t) {
import std.stdio;
writeln(t);
}
void
On Thu, 06 Dec 2018 22:50:49 +, albertas-jn wrote:
> If templates are a compile-time feature and instances of templates are
> generated by compiler at compile time, why is it possible to compile a
> template definition with dmd -lib or -c?
You compile files, not individual declarations like a
On 12/06/2018 02:50 PM, albertas-jn wrote:
If templates are a compile-time feature and instances of templates are
generated by compiler at compile time, why is it possible to compile a
template definition with dmd -lib or -c?
There is no trace of the template in the library or the object file.
If templates are a compile-time feature and instances of
templates are generated by compiler at compile time, why is it
possible to compile a template definition with dmd -lib or -c?
On Thursday, 6 December 2018 at 22:50:49 UTC, albertas-jn wrote:
If templates are a compile-time feature and instances of
templates are generated by compiler at compile time, why is it
possible to compile a template definition with dmd -lib or -c?
Because to instantiate the source code is stil