// Copyright © SixtyFPS GmbH // SPDX-License-Identifier: GPL-3.0-only OR LicenseRef-Slint-Royalty-free-1.1 OR LicenseRef-Slint-commercial export Xxx := Rectangle { property err_str1: + "foobar"; // ^error{Unary '\+' not supported on string} property err_str2: - "foobar"; // ^error{Unary '-' not supported on string} property err_str3: "foo" + + "bar"; // ^error{Unary '\+' not supported on string} property err_str4: ! "foobar"; // ^error{Cannot convert string to bool} property ok1: +1; property ok2: -1cm; property hey: "foo" + - 45; property <{x: int}> p1: - { x: 42 }; // ^error{Unary '\-' not supported on \{ x: float,\}} property <{x: int}> p2: + { x: 42 }; // ^error{Unary '\+' not supported on \{ x: float,\}} property <{x: int}> p3: ! { x: 42 }; // ^error{Cannot convert \{ x: float,\} to bool} property <[int]> p4: [!42]; // ^error{Cannot convert float to bool} }