-
Key: DDSPSMC11_-5
-
Status: open
-
Source: Real-Time Innovations ( Mr. Alejandro Campos)
-
Summary:
Replace:
dds/core/TInstanceHandle.hpptemplate <typename ARG0> TInstanceHandle(const ARG0& arg0);
with:
template <typename ARG0> explicit TInstanceHandle(const ARG0& arg0);
An implicit constructor like that one indicates the compiler that it can implicitly convert any type to InstanceHandle, which severely interferes with the compiler's template substitution procedures and error reporting.
-
Reported: DDS-PSM-Cxx 1.0b2 — Mon, 19 Sep 2016 16:59 GMT
-
Updated: Sun, 30 Sep 2018 23:27 GMT
DDSPSMC11_ — Generic InstanceHandle constructor should be explicit
- Key: DDSPSMC11_-5
- OMG Task Force: DDS-PSM-Cxx v1.1 RTF