error[E0277]: can't compare `Props` with `Props`
 --> tests/props_macro/resolve-prop-fail.rs:4:8
  |
4 | struct Props {}
  |        ^^^^^ no implementation for `Props == Props`
  |
  = help: the trait `PartialEq` is not implemented for `Props`
note: required by a bound in `yew::Properties`
 --> $WORKSPACE/packages/yew/src/html/component/properties.rs
  |
  | pub trait Properties: PartialEq {
  |                       ^^^^^^^^^ required by this bound in `Properties`
help: consider annotating `Props` with `#[derive(PartialEq)]`
  |
4 + #[derive(PartialEq)]
5 | struct Props {}
  |

error[E0277]: can't compare `Props` with `Props`
 --> tests/props_macro/resolve-prop-fail.rs:9:23
  |
9 |     type Properties = Props;
  |                       ^^^^^ no implementation for `Props == Props`
  |
  = help: the trait `PartialEq` is not implemented for `Props`
  = help: the following other types implement trait `yew::Properties`:
            Props
            ContextProviderProps<T>
            ChildrenProps
            SuspenseProps
            ()
  = note: required for `<MyComp as yew::Component>::Properties` to implement `yew::Properties`
note: required by a bound in `yew::Component::Properties`
 --> $WORKSPACE/packages/yew/src/html/component/mod.rs
  |
  |     type Properties: Properties;
  |                      ^^^^^^^^^^ required by this bound in `Component::Properties`
help: consider annotating `Props` with `#[derive(PartialEq)]`
  |
4   + #[derive(PartialEq)]
5   | struct Props {}
    |
