// check-pass

#![allow(incomplete_features)]
#![feature(adt_const_params)]

pub struct Element;

pub trait Node {
    fn elements<const T: &'static str>(&self) -> impl Iterator<Item = Element>;
}

fn main() {}