Details
-
Bug
-
Resolution: Done
-
P2: Important
-
5.7.1, 5.10.0
-
None
-
Linux Fedora 25
-
c359df5ca6c70e254de2014d9a7c02c68017f772
Description
can't use create method od a QSharedPointer<const T> due to compiler error
#include <QSharedPointer> struct A {}; int main(int argc, char *argv[]) { auto ca = QSharedPointer<const A>::create(); return 0; }
error:
/usr/include/qt5/QtCore/qsharedpointer_impl.h:439:9: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] new (result.data()) T(std::forward<Args>(arguments)...);
Attachments
Issue Links
- relates to
-
QTBUG-49748 Cannot create const shared pointers for classes derived from QEnableSharedFromThis
-
- Closed
-