diff options
Diffstat (limited to 'tests/auto/qml/qqmllanguage/data/isNullOrUndefined_jit.qml')
-rw-r--r-- | tests/auto/qml/qqmllanguage/data/isNullOrUndefined_jit.qml | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/tests/auto/qml/qqmllanguage/data/isNullOrUndefined_jit.qml b/tests/auto/qml/qqmllanguage/data/isNullOrUndefined_jit.qml new file mode 100644 index 0000000000..43c82f436c --- /dev/null +++ b/tests/auto/qml/qqmllanguage/data/isNullOrUndefined_jit.qml @@ -0,0 +1,22 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQml + +QtObject { + id: self + property int a: 3 + property int result + Component.onCompleted: { + var sum = 0 + let f = function() { + return self.notthere ?? self.a + } + + // Enough times for the jit to kick in (should run on the jit) + for (let i = 0; i < 50; i++) { + sum = sum + f() + } + result = sum + } +} |