fn layout_of<'tcx>(
tcx: TyCtxt<'tcx>,
query: PseudoCanonicalInput<'tcx, Ty<'tcx>>,
) -> Result<TyAndLayout<'tcx>, &'tcx LayoutError<'tcx>>
fn layout_of<'tcx>(
tcx: TyCtxt<'tcx>,
query: PseudoCanonicalInput<'tcx, Ty<'tcx>>,
) -> Result<TyAndLayout<'tcx>, &'tcx LayoutError<'tcx>>