struct A; // ensure that loading b's canonical decl doesn't load the definition struct A {};