// Copyright © SixtyFPS GmbH // SPDX-License-Identifier: GPL-3.0-only OR LicenseRef-Slint-Royalty-free-2.0 OR LicenseRef-Slint-Software-3.0 component SubElement { forward_focus: input; input := TextInput { } } export component TestCase { pure callback focus_input2(); focus_input2 => { input2.focus(); // ^error{Call of impure function} } input2 := SubElement { } }