- 
    Task 
- 
    Resolution: Fixed
- 
    P2: Important 
- 
    6.8.0
- 
    None
- 
        
- 
        c1b62556b (dev), 27e417a75 (dev), f0feeef45 (dev), 6410710ab (dev), e61885af2 (dev), 3b525507d (dev), 59e32ca43 (dev), 920e6e9e6 (dev), 957f14243 (dev), 7ebf16845 (dev), 6336bf22c (dev), 97ab53936 (tqtc/6.8), 909f80fbb (dev), 6d8aeadd3 (6.9)
Non-default constructible <value-type> (like recently added QWebEngineFrame QWebEngineDesktopMediaRequest ) cause some issues with shiboken since the copy conversion used for function arguments requires a default constructor.
Using <object-type> is not always an alternative since then, function return by value does not work and crashes occur when emitting signals passing by const-ref.
In the future, there might also be other special cases like move-only types.
- Better detection of constructibility from clang
- Added attributes for overriding code model detection of constructibility
- Fixed crash when passing types with pointer conversion only by const ref in Qt Signals
- Handle Move only types
- Fix passing non-default constructible types by ref
- Streamlined code
- relates to
- 
                    PYSIDE-3015 RuntimeWarning: CopyCppToPython(): SbkConverter::copyToPython is null for "PySide6.QtOpcUa.QOpcUaWriteResult". -         
- Closed
 
-         
- 
                    PYSIDE-3091 Build error with clang 14.0 -         
- Closed
 
-