diff options
| -rw-r--r-- | test cases/frameworks/4 qt/manualinclude.cpp | 5 | ||||
| -rw-r--r-- | test cases/frameworks/4 qt/manualinclude.h | 2 | ||||
| -rw-r--r-- | test cases/frameworks/4 qt/meson.build | 1 |
3 files changed, 8 insertions, 0 deletions
diff --git a/test cases/frameworks/4 qt/manualinclude.cpp b/test cases/frameworks/4 qt/manualinclude.cpp index 06028823f..60f30b0ae 100644 --- a/test cases/frameworks/4 qt/manualinclude.cpp +++ b/test cases/frameworks/4 qt/manualinclude.cpp @@ -10,9 +10,14 @@ class MocClass : public QObject { Q_OBJECT }; +void testSlot() { + ; +} + int main(int argc, char **argv) { ManualInclude mi; MocClass mc; + QObject::connect(&mi, &ManualInclude::mysignal, &testSlot); return 0; } diff --git a/test cases/frameworks/4 qt/manualinclude.h b/test cases/frameworks/4 qt/manualinclude.h index 4a00b6c28..15253ba8d 100644 --- a/test cases/frameworks/4 qt/manualinclude.h +++ b/test cases/frameworks/4 qt/manualinclude.h @@ -9,7 +9,9 @@ class ManualInclude : public QObject { public: ManualInclude(); +#if defined(MOC_EXTRA_FLAG) signals: +#endif int mysignal(); }; diff --git a/test cases/frameworks/4 qt/meson.build b/test cases/frameworks/4 qt/meson.build index 39be19f1e..b8172288b 100644 --- a/test cases/frameworks/4 qt/meson.build +++ b/test cases/frameworks/4 qt/meson.build @@ -61,6 +61,7 @@ foreach qt : ['qt4', 'qt5'] # headers but the user must manually include moc # files from sources. manpreprocessed = qtmodule.preprocess( + moc_extra_arguments : ['-DMOC_EXTRA_FLAG'], # This is just a random macro to test `moc_extra_arguments` moc_sources : 'manualinclude.cpp', moc_headers : 'manualinclude.h', method : get_option('method')) |
