]>
git.proxmox.com Git - rustc.git/blob - tests/ui/traits/multidispatch-infer-convert-target.rs
2 // Test that we can infer the Target based on the Self or vice versa.
7 trait Convert
<Target
> {
8 fn convert(&self) -> Target
;
11 impl Convert
<u32> for i16 {
12 fn convert(&self) -> u32 {
17 impl Convert
<i16> for u32 {
18 fn convert(&self) -> i16 {
23 fn test
<T
,U
>(_
: T
, _
: U
, t_size
: usize, u_size
: usize)
26 assert_eq
!(mem
::size_of
::<T
>(), t_size
);
27 assert_eq
!(mem
::size_of
::<U
>(), u_size
);
32 test(22_i16, Default
::default(), 2, 4);
35 test(22_u32, Default
::default(), 4, 2);