Closed DarkArc closed 10 months ago
I believe the
TypeSort::Pointer
is extraneous and the denotation should directly reference theTypeSort::PointerToMember
type.
Fully agreed. That is a bug in the MSVC compiler (as opposed to the IFC Spec). I refilled your issue here: https://developercommunity.visualstudio.com/t/modules-IFC-Extraneous-TypeSort::Poi/10492443
Closing this issue since it is now being tracked as a bug in the MSVC toolset.
Compiling the following snippet to an IFC file:
The template argument list for the specialization of
_Is_member_object_pointer
represents_Ty1 _Ty2::*
as aExprSort::Type
with adenotation
value that's aTypeSort::Pointer
type with apointee
that's aTypeSort::PointerToMember
. I believe theTypeSort::Pointer
is extraneous and the denotation should directly reference theTypeSort::PointerToMember
type.