etcimon / botan

Block & stream ciphers, public key crypto, hashing, KDF, MAC, PKCS, TLS, ASN.1, BER/DER, etc.
Other
86 stars 22 forks source link

Build failing with DMD 2.078.1 #41

Closed nametoolong closed 4 years ago

nametoolong commented 6 years ago
..\..\src\druntime\import\object.d(3440,23): Error: template memutils.refcounted.RefCounted!(X509CertificateImpl, ThreadMem).RefCounted.opCast does not match any template declaration
..\..\src\druntime\import\object.d(3440,49): Error: template memutils.refcounted.RefCounted!(X509CertificateImpl, ThreadMem).RefCounted.opCast does not match any template declaration
..\..\src\druntime\import\object.d(3441,39): Error: template memutils.refcounted.RefCounted!(X509CertificateImpl, ThreadMem).RefCounted.opCast does not match any template declaration
..\..\AppData\Roaming\dub\packages\memutils-0.4.9\memutils\source\memutils\vector.d(790,10): Error: template instance object.__equals!(const(RefCounted!(X509CertificateImpl, ThreadMem)), const(RefCounted!(X509CertificateImpl, ThreadMem))) error instantiating
..\..\AppData\Roaming\dub\packages\memutils-0.4.9\memutils\source\memutils\helpers.d(71,27):        instantiated from here: opEquals!()
..\..\AppData\Roaming\dub\packages\memutils-0.4.9\memutils\source\memutils\refcounted.d(10,1):        instantiated from here: opEquals!(RefCounted!(Vector!(RefCounted!(X509CertificateImpl, ThreadMem), ThreadMem), ThreadMem))

dub build fails with the error above. Also occurs on Linux.
Blame me for not opening the issue in the repo of memutils.

wilzbach commented 6 years ago

@etcimon once this is fixed, feel free to make a PR against dlang/ci to add this project to the list of tested projects on every PR.

See: https://github.com/dlang/ci/blob/master/vars/runPipeline.groovy#L415