diff options
| author | Ulf Hermann <ulf.hermann@qt.io> | 2024-04-11 10:03:38 +0200 |
|---|---|---|
| committer | Ulf Hermann <ulf.hermann@qt.io> | 2024-04-25 18:55:23 +0200 |
| commit | 2bc9c4760898737bcd95a7c679ebee9620d04c45 (patch) | |
| tree | 36124ecd366f68615905d2b97808a88fb91b2938 /tests/auto/qml/qmlcppcodegen/data | |
| parent | e5d0441409491d84d8153c8650408ee1098e32ad (diff) | |
qmltyperegistrar: Check properties, methods, enums for missing types
If you have a property of an unknown type, that will create problems
later on. The same holds for method arguments, return types and
underlying types of enums. qmltyperegistrar now warns about those.
When scanning the types, we consider a type potentially primitive if it
is not the root type, but one of:
a, a self-extending value type
b, a type with a JavaScript extension
c, a sequence type
If those types are found to be "missing" later, we ignore them.
All other missing types trigger warnings now. Since we use types from
QPA headers in a few places, we now need to recognize QPA headers when
looking for private Qt includes.
Task-number: QTBUG-101143
Change-Id: Ic4350e8ed46212c0f4af6f10e86323514f710e1e
Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
Diffstat (limited to 'tests/auto/qml/qmlcppcodegen/data')
| -rw-r--r-- | tests/auto/qml/qmlcppcodegen/data/birthdayparty.h | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/tests/auto/qml/qmlcppcodegen/data/birthdayparty.h b/tests/auto/qml/qmlcppcodegen/data/birthdayparty.h index 2b6cc09c19..8dd640c67f 100644 --- a/tests/auto/qml/qmlcppcodegen/data/birthdayparty.h +++ b/tests/auto/qml/qmlcppcodegen/data/birthdayparty.h @@ -52,7 +52,6 @@ private: }; struct Foozle { - Q_GADGET int foo = 1; }; |
