Bug 21323 – (64-bit Windows only) core.stdcpp.vector could not have core.stdcpp.vector as element

Status
RESOLVED
Resolution
FIXED
Severity
normal
Priority
P1
Component
druntime
Product
D
Version
D2
Platform
x86_64
OS
Windows
Creation time
2020-10-17T19:00:35Z
Last change time
2020-11-13T02:54:06Z
Keywords
pull
Assigned to
No Owner
Creator
Nathan S.

Comments

Comment #0 by n8sh.secondary — 2020-10-17T19:00:35Z
Example: --- import core.stdcpp.vector: stdcpp_vector = vector; alias VectorVectorInt = stdcpp_vector!(stdcpp_vector!int); ---- Output: ...\import\core\stdcpp\vector.d(590): Error: template core.lifetime.moveEmplace cannot deduce function from argument types !()(stdcpp_vector!(int, allocator!int)), candidates are: ...\import\core\lifetime.d(1787): moveEmplace(T)(ref T source, ref T target) ...\vector_test.d(2): Error: template instance core.stdcpp.vector.stdcpp_vector!(stdcpp_vector!(int, allocator!int), allocator!(stdcpp_vector!(int, allocator!int))) error instantiating
Comment #1 by dlang-bot — 2020-10-17T19:09:56Z
@n8sh created dlang/druntime pull request #3238 "Fix: core.stdcpp.vector cannot have core.stdcpp.vector as element" fixing this issue: - Fix Issue 21323 - (64-bit Windows only) core.stdcpp.vector could not have core.stdcpp.vector as element https://github.com/dlang/druntime/pull/3238
Comment #2 by dlang-bot — 2020-10-25T03:59:44Z
dlang/druntime pull request #3238 "Fix: core.stdcpp.vector cannot have core.stdcpp.vector as element" was merged into stable: - 43651191e970adb5d8ae7018eb5f2195eeb3695c by Nathan Sashihara: Fix Issue 21323 - (64-bit Windows only) core.stdcpp.vector could not have core.stdcpp.vector as element https://github.com/dlang/druntime/pull/3238
Comment #3 by dlang-bot — 2020-11-13T02:54:06Z
dlang/druntime pull request #3269 "merge stable" was merged into master: - 444fc360b27adf4420464ab2019061f1c60b20fc by Nathan Sashihara: Fix Issue 21323 - (64-bit Windows only) core.stdcpp.vector could not have core.stdcpp.vector as element https://github.com/dlang/druntime/pull/3269