{"ast_node_type":"other","tokens":[{"end":80,"kind":"keyword","start":0,"text":"//"}]}
    // we need to take care a bit here to avoid infinite loops in case of cycles
pub fn all_super_traits(db: &dyn DefDatabase, trait_: TraitId) -> SmallVec<[TraitId; 4]> {
    // (i.e. if we have `trait A: B; trait B: A;`)