/* LICENSE BEGIN This file is part of the SixtyFPS Project -- https://sixtyfps.io Copyright (c) 2020 Olivier Goffart Copyright (c) 2020 Simon Hausmann SPDX-License-Identifier: GPL-3.0-only This file is also available under commercial licensing terms. Please contact info@sixtyfps.io for more information. LICENSE END */ Test := Rectangle { property foo; foo: 100; property bar; // ^error{Unknown type 'NonExistent'} property<{ a: int, b: NonExistent}> obj; // ^error{Unknown type 'NonExistent'} property<[NonExistent]> array; // ^error{Unknown type 'NonExistent'} property foo; // ^error{Cannot override property 'foo'} property text: "property with binding initializer"; property x; // ^error{Cannot override property 'x'} property colspan; // ^error{Cannot override property 'colspan'} }