Bump Rust to 1.59.0

This commit is contained in:
Minseong Jang
2022-02-28 09:57:16 +09:00
parent 6f0df5a4b8
commit 0b839020cf
7 changed files with 9 additions and 9 deletions

View File

@@ -77,7 +77,7 @@ cat tests/test_reduced.c
```sh ```sh
# Ubuntu 20.04 # Ubuntu 20.04
sudo apt install -y make cmake python3 csmith libcsmith-dev creduce sudo apt install -y build-essential clang make cmake python3 csmith libcsmith-dev creduce
``` ```
### Run ### Run

View File

@@ -1 +1 @@
1.57.0 1.59.0

View File

@@ -272,8 +272,7 @@ impl WriteString for RType {
"w" "w"
} else { } else {
"l" "l"
} },
.to_string(),
if *is_signed { "" } else { "u" }, if *is_signed { "" } else { "u" },
float_data_size.write_string() float_data_size.write_string()
) )
@@ -292,8 +291,7 @@ impl WriteString for RType {
"w" "w"
} else { } else {
"l" "l"
} },
.to_string(),
if *is_signed { "" } else { "u" } if *is_signed { "" } else { "u" }
) )
} }

View File

@@ -881,6 +881,7 @@ impl Dtype {
} }
} }
#[must_use]
pub fn set_const(self, is_const: bool) -> Self { pub fn set_const(self, is_const: bool) -> Self {
match self { match self {
Self::Unit { .. } => Self::Unit { is_const }, Self::Unit { .. } => Self::Unit { is_const },
@@ -998,6 +999,7 @@ impl Dtype {
} }
} }
#[must_use]
pub fn set_signed(self, is_signed: bool) -> Self { pub fn set_signed(self, is_signed: bool) -> Self {
match self { match self {
Self::Int { Self::Int {

View File

@@ -1037,12 +1037,11 @@ impl Byte {
let padding = std::cmp::max(inner_size, inner_align) - inner_size; let padding = std::cmp::max(inner_size, inner_align) - inner_size;
values values
.iter() .iter()
.map(|v| { .flat_map(|v| {
let mut result = Self::value_to_bytes(v, structs); let mut result = Self::value_to_bytes(v, structs);
result.extend(iter::repeat(Byte::Undef).take(padding)); result.extend(iter::repeat(Byte::Undef).take(padding));
result result
}) })
.flatten()
.collect() .collect()
} }
Value::Struct { name, fields } => { Value::Struct { name, fields } => {

View File

@@ -740,6 +740,7 @@ impl Constant {
matches!(self, Self::Undef { .. }) matches!(self, Self::Undef { .. })
} }
#[must_use]
pub fn typecast(self, target_dtype: Dtype) -> Self { pub fn typecast(self, target_dtype: Dtype) -> Self {
if self.dtype() == target_dtype { if self.dtype() == target_dtype {
return self; return self;

View File

@@ -28,7 +28,7 @@ impl WriteLine for TranslationUnit {
} else { } else {
"%anon" "%anon"
}, },
f.deref().to_string() f.deref()
) )
}) })
.collect::<Vec<_>>() .collect::<Vec<_>>()