shiboken2: Fail template test instead of crashing
authorFriedemann Kleint <Friedemann.Kleint@qt.io>
Tue, 11 Apr 2023 12:57:49 +0000 (14:57 +0200)
committerDmitry Shachnev <mitya57@debian.org>
Sun, 14 Apr 2024 20:48:11 +0000 (23:48 +0300)
The class is not found by Clang 16.

Pick-to: 6.5 6.2 5.15
Task-number: PYSIDE-2288
Change-Id: If7c7a29417d083645ddf2e9fd206a09e47401833
Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
Gbp-Pq: Name shiboken2-Fail-template-test-instead-of-crashing.patch

sources/shiboken2/ApiExtractor/tests/testtemplates.cpp

index f6c70a6513c900a92288bdfb64400ca8417238b8..9f929c432ad93b78a5305899bc69af2a163cbdf3 100644 (file)
@@ -641,6 +641,7 @@ public:
     auto derived = AbstractMetaClass::findClass(classes, QLatin1String("Derived"));
     QVERIFY(derived);
     auto base = derived->templateBaseClass();
+    QVERIFY(base);
     QCOMPARE(base->name(), QLatin1String("Container1"));
 }