- 
    Bug 
- 
    Resolution: Done
- 
    P3: Somewhat important 
- 
    5.8.0
- 
    None
- 
    * Windows 10
 * Msvc 2015
 * Qt 5.8
- 
        8c0194f76355c5a0341d276d09c2e49462082901
If you do the following in MSVC, the application will crash:
//header: signals: void signal1(QPrivateSignal); void signal2(QPrivateSignal); //source connect(this, &MyClass::signal1, this, &MyClass::signal2); emit signal1(QPrivateSignal());
It works fine on linux, and it works for all platforms if the connect is done via SIGNAL(signal1()).
See the attached project for a full example.