#![no_implicit_prelude] // Shadow primitives #[allow(non_camel_case_types)] pub struct bool; #[allow(non_camel_case_types)] pub struct char; #[allow(non_camel_case_types)] pub struct f32; #[allow(non_camel_case_types)] pub struct f64; #[allow(non_camel_case_types)] pub struct i128; #[allow(non_camel_case_types)] pub struct i16; #[allow(non_camel_case_types)] pub struct i32; #[allow(non_camel_case_types)] pub struct i64; #[allow(non_camel_case_types)] pub struct i8; #[allow(non_camel_case_types)] pub struct isize; #[allow(non_camel_case_types)] pub struct str; #[allow(non_camel_case_types)] pub struct u128; #[allow(non_camel_case_types)] pub struct u16; #[allow(non_camel_case_types)] pub struct u32; #[allow(non_camel_case_types)] pub struct u64; #[allow(non_camel_case_types)] pub struct u8; #[allow(non_camel_case_types)] pub struct usize; pub struct Generic { marker: ::std::marker::PhantomData, } impl ::yew::Component for Generic where T: 'static, { type Message = (); type Properties = (); fn create(_ctx: &::yew::Context) -> Self { ::std::unimplemented!() } fn view(&self, _ctx: &::yew::Context) -> ::yew::Html { ::std::unimplemented!() } } pub struct Generic2 { marker: ::std::marker::PhantomData<(T1, T2)>, } impl ::yew::Component for Generic2 where T1: 'static, T2: 'static, { type Message = (); type Properties = (); fn create(_ctx: &::yew::Context) -> Self { ::std::unimplemented!() } fn view(&self, _ctx: &::yew::Context) -> ::yew::Html { ::std::unimplemented!() } } fn compile_pass() { ::yew::html! { /> }; ::yew::html! { /> }; ::yew::html! { >> }; ::yew::html! { >> }; ::yew::html! { > /> }; ::yew::html! { >>>> }; ::yew::html! { /> }; ::yew::html! { >> }; ::yew::html! { /> }; ::yew::html! { >> }; ::yew::html! { /> }; ::yew::html! { >> }; ::yew::html! { /> }; ::yew::html! { >> }; } fn main() {}