// Copyright © SixtyFPS GmbH // SPDX-License-Identifier: GPL-3.0-only OR LicenseRef-Slint-Royalty-free-2.0 OR LicenseRef-Slint-Software-3.0 export component X { property t1: @tr(boo); // ^error{Expected plain string literal} // ^^error{Syntax error: expected ';'} // ^^^error{Parse error} property t2: @tr("boo\{t1}oo"); // ^error{Expected plain string literal} // ^^error{Syntax error: expected ';'} property t3: @tr("boo" + "foo"); // ^error{Syntax error: expected ')'} // ^^error{Syntax error: expected ';'} property t4: @tr("foo{}", t1); property t4: @tr("foo{}", t1 t2); // ^error{Syntax error: expected ')'} // ^^error{Syntax error: expected ';'} property c1: @tr("boo" => ); // ^error{Expected plain string literal} // ^^error{Syntax error: expected ';'} property c2: @tr("boo" => "foo\{ff}"); // ^error{Expected plain string literal} // ^^error{Syntax error: expected ';'} property e: @tr(); // ^error{Expected plain string literal} // ^^error{Syntax error: expected ';'} }