]>
git.proxmox.com Git - rustc.git/blob - src/test/ui/issues/issue-4025.rs
5 # if b { x } else { y } requires identical types for x and y
8 fn print1(b
: bool
, s1
: &str, s2
: &str) {
9 println
!("{}", if b { s1 }
else { s2 }
);
11 fn print2
<'a
, 'b
>(b
: bool
, s1
: &'a
str, s2
: &'b
str) {
12 println
!("{}", if b { s1 }
else { s2 }
);
14 fn print3(b
: bool
, s1
: &str, s2
: &str) {
16 if b { s = s1; }
else { s = s2; }
19 fn print4
<'a
, 'b
>(b
: bool
, s1
: &'a
str, s2
: &'b
str) {
21 if b { s = s1; }
else { s = s2; }