slint/internal/compiler/tests
Olivier Goffart 31867fad61
compiler: Reject comparison on unsupported types
The compiler was accepting the comparison of types such as color, or
struct, and then later we'd get rust compilation error or interpreter
panic.

Example seen in the crash reporter:
`internal/interpreter/eval.rs:257:35`
```
unsupported Value::Brush(SolidColor(Color { red: 0, green: 0, blue: 0, alpha: 0 })) ≤ Value::Brush(SolidColor(Color { red: 255, green: 0, blue: 0, alpha: 255 }))
```

Note that some code hapenned to compile with rust or C++.
For example, comparison of bool, or anonymous struct (represented as
tuples), or color represeted as int)
So technically this is a breaking change.
But this should be fine as this was not working in the interpreter and
this is a bug fix.

ChangeLog: Slint compilation error for comparison of types that can't be
compared with less or greater operator.
2025-05-07 11:39:27 +02:00
..
syntax compiler: Reject comparison on unsupported types 2025-05-07 11:39:27 +02:00
typeloader Avid reporting further error when an element is misspelled 2024-08-29 13:10:35 +02:00
consistent_styles.rs Fix clippy issues, plus a few manual cleanups 2025-02-06 17:28:51 +01:00
syntax_tests.rs Auto-fixed clippy::unnecessary_map_or 2025-02-07 09:02:31 +01:00