fmtlib / fmt

A modern formatting library
https://fmt.dev
Other
19.84k stars 2.42k forks source link

MSVC 17.10.0 + modules cannot find definition #3972

Closed matt77hias closed 1 month ago

matt77hias commented 1 month ago

MSVC regressed since the new 17.10.0 compiler update. node<> cannot be found for detail::dynamic_arg_list::typed_node.

error C2504: 'fmt::v10::detail::dynamic_arg_list::node<void>': base class undefined

matt77hias commented 1 month ago

I have not checked the non-modules path, but I assume you have CI coverage for that.

vitaut commented 1 month ago

This looks like an MSVC bug. Could you report to Microsoft?

vitaut commented 1 month ago

And once reported to Microsoft please add a link to that report here so that we knew when the issue is fixed.

matt77hias commented 1 month ago

MSDN: https://developercommunity.visualstudio.com/t/C-Modules-C2504-inner-base-class-undef/10668945?q=%5BFixed+In&scope=follow

Fyi I do not use dynamic_format_arg_store directly, but it seemed the easiest way to trigger the error.

vitaut commented 1 month ago

Merged, thanks