// Copyright © SixtyFPS GmbH // SPDX-License-Identifier: GPL-3.0-only OR LicenseRef-Slint-Royalty-free-2.0 OR LicenseRef-Slint-Software-3.0 global Plop := { property x: max; // ^error{Builtin function must be called} } export SuperSimple := Rectangle { property a: max + max() + max(45, "hello"); // ^error{Builtin function must be called} // ^^error{Needs at least one argument} // ^^^error{Cannot convert string to float} property b: max(41px, 41phx); property c: max("a", "b"); // ^error{Invalid argument type} property d: min + min() + min(45, "hello"); // ^error{Builtin function must be called} // ^^error{Needs at least one argument} // ^^^error{Cannot convert string to float} property e: min(41px, 41phx); property f: min("a", "b"); // ^error{Invalid argument type} property g: min(42, 42, 42cm); // ^error{Cannot convert length to float} property h: min(42, 42 + 1) + max(1px , 2phx); // ^error{Cannot convert float to length} }