]> git.proxmox.com Git - rustc.git/blame - src/test/ui/generics/issue-32498.rs
Merge tag 'debian/1.52.1+dfsg1-1_exp2' into proxmox/buster
[rustc.git] / src / test / ui / generics / issue-32498.rs
CommitLineData
6a06907d
XL
1// run-pass
2#![allow(dead_code)]
3
4// Making sure that no overflow occurs.
5
6struct L<T> {
7 n: Option<T>,
8}
9type L8<T> = L<L<L<L<L<L<L<L<T>>>>>>>>;
10type L64<T> = L8<L8<L8<L8<T>>>>;
11
12fn main() {
13 use std::mem::size_of;
14 assert_eq!(size_of::<L64<L64<()>>>(), 1);
15 assert_eq!(size_of::<L<L64<L64<()>>>>(), 1);
16}