On Wednesday, 18 February 2015 at 08:52:33 UTC, Kelly wrote:
I just pushed a small pull request for
fromTypeTemplateSpecialization. I forgot to mention in the
request that the changes allow bitset.d to be compiled and run
Thanks for looking into this, I'll check your PR.
With those changes all the examples compile and run again.
There are still two errors when compiling vector.d. Clang
errors when making the pch file. LDC2 still runs and produces a
working binary anyways.
Not sure what you are working on, but I can look at those
errors if you like.
Are these errors occurring when Clang generates the PCH or later
in the semantic pass? There might be errors during the
instantiation of member functions of class templates because
Calypso tries to instantiate everything (whereas Clang
instantiates them lazily), but it's no big deal, later they'll be
BTW I just pushed support for function template instantiation.
So lately thanks to a bit of free time there has been quite a lot
of new features implemented: overloaded operators, function
templates, and groundwork for class value types (they were added
to the AST as a new semi-hackish kind of type, they make mapping
any C++ type possible but they can't be used directly from D code
Operators should make std::map usable, so I'm going to resume
testing further STL types.