summaryrefslogtreecommitdiff
path: root/tests/auto/qxmlschemavalidator/testdata/QTBUG-77620.xml
diff options
context:
space:
mode:
authorEdward Welbourne <edward.welbourne@qt.io>2019-08-20 11:15:22 +0200
committerUlf Hermann <ulf.hermann@qt.io>2019-12-04 11:17:46 +0100
commit089bdc0fcc1d87c6f5fe0835a4f723a6677e9a01 (patch)
treed4e3c15a9f44e4b7dcbd8efa1a1cc3f3aa3aae09 /tests/auto/qxmlschemavalidator/testdata/QTBUG-77620.xml
parent9e7745d7e283570ca8504909d20c39d3aca18cf7 (diff)
downloadqtxmlpatterns-089bdc0fcc1d87c6f5fe0835a4f723a6677e9a01.tar.gz
Catch invalid simple type that was causing a crash
Although the type passes a check that's supposed to find all types with a simple type, and appears to be of a simple type, its primitive type is apparently null. This was causing a segmentation fault. Apparently the code fails to correctly set the primitive type of a pattern-type instance of a union type. Document the known limitation by a QEXPECT_FAIL() in the test; I was unable to find where the primitive type should be set. Task-number: QTBUG-77620 Change-Id: I56b95ed815366c508f71b8af03b6f2a653d338c5 Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
Diffstat (limited to 'tests/auto/qxmlschemavalidator/testdata/QTBUG-77620.xml')
-rw-r--r--tests/auto/qxmlschemavalidator/testdata/QTBUG-77620.xml6
1 files changed, 6 insertions, 0 deletions
diff --git a/tests/auto/qxmlschemavalidator/testdata/QTBUG-77620.xml b/tests/auto/qxmlschemavalidator/testdata/QTBUG-77620.xml
new file mode 100644
index 0000000..1bde466
--- /dev/null
+++ b/tests/auto/qxmlschemavalidator/testdata/QTBUG-77620.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<root>
+ <item key="KEY1" />
+ <item key="KEY2" />
+ <item key="CUSTOM_KEY1" />
+</root>