diff options
author | Olivier Goffart <ogoffart@woboq.com> | 2015-02-22 10:02:08 +0100 |
---|---|---|
committer | Olivier Goffart (Woboq GmbH) <ogoffart@woboq.com> | 2015-03-18 07:33:19 +0000 |
commit | 7c77013c7f6ec57cd1b1faf3b480c40a619067c8 (patch) | |
tree | fed2bafa9d5bbc6545557de2490d8f00bf127c78 /src/corelib/Qt5CTestMacros.cmake | |
parent | 59c402417122e2ec2ee3c49b5768646581103d47 (diff) |
Fix source incompatibility while connecting signals with forward declared arguments
QObject::connect tries to determine if the arguments are registered
metatypes. This used to work even for arguments that were forward
declared. But now, the metatype system tries to call
QtPrivate::IsQEnumHelper<T>::Value to know if it is registered.
That fails on gcc if T is forward declared.
Apparently gcc needs to know the full type of T to pass it in the
ellipsis function, even within a sizeof expression.
So change the ellipsis expression to a template one.
Task-number: QTBUG-44496
Change-Id: I7fa07bd3cde470b134c2ec53b0d581333d16a6f1
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Diffstat (limited to 'src/corelib/Qt5CTestMacros.cmake')
0 files changed, 0 insertions, 0 deletions