diff options
| author | Michael Goulet <michael@errs.io> | 2022-10-09 07:52:15 +0000 |
|---|---|---|
| committer | Michael Goulet <michael@errs.io> | 2022-10-09 07:52:33 +0000 |
| commit | 7dedb9192dde9fa58dcf29bf3af0859451f87194 (patch) | |
| tree | c0b7c49df9f90f56740d1898e1b7a1e0bbc3e065 /src/test/rustdoc | |
| parent | f382c2748aec2ada91eff88840c996644ff0f70d (diff) | |
| download | rust-7dedb9192dde9fa58dcf29bf3af0859451f87194.tar.gz rust-7dedb9192dde9fa58dcf29bf3af0859451f87194.zip | |
Don't use unnormalized type in Ty::fn_sig
Diffstat (limited to 'src/test/rustdoc')
| -rw-r--r-- | src/test/rustdoc/normalize-assoc-item.rs | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/test/rustdoc/normalize-assoc-item.rs b/src/test/rustdoc/normalize-assoc-item.rs index ad1a868ee32..db56f68526b 100644 --- a/src/test/rustdoc/normalize-assoc-item.rs +++ b/src/test/rustdoc/normalize-assoc-item.rs @@ -11,11 +11,24 @@ impl Trait for usize { type X = isize; } +impl Trait for () { + type X = fn() -> i32; +} + +impl Trait for isize { + type X = <() as Trait>::X; +} + // @has 'normalize_assoc_item/fn.f.html' '//pre[@class="rust fn"]' 'pub fn f() -> isize' pub fn f() -> <usize as Trait>::X { 0 } +// @has 'normalize_assoc_item/fn.f2.html' '//pre[@class="rust fn"]' 'pub fn f2() -> fn() -> i32' +pub fn f2() -> <isize as Trait>::X { + todo!() +} + pub struct S { // @has 'normalize_assoc_item/struct.S.html' '//span[@id="structfield.box_me_up"]' 'box_me_up: Box<S, Global>' pub box_me_up: <S as Trait>::X, |
