diff options
| author | bors <bors@rust-lang.org> | 2021-06-05 06:17:17 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2021-06-05 06:17:17 +0000 |
| commit | 4e20754629c2ee51760d2d5ab3abb09d3e994e8a (patch) | |
| tree | b7548624e125ab9b5f2b0aaf41d7f5c4abd4a2b2 /compiler/rustc_middle/src | |
| parent | 2c106885d5763250d3c5d5ca19b8491af816581d (diff) | |
| parent | d9a5df669c45204daa5e10f5221ff82026fef9e6 (diff) | |
| download | rust-4e20754629c2ee51760d2d5ab3abb09d3e994e8a.tar.gz rust-4e20754629c2ee51760d2d5ab3abb09d3e994e8a.zip | |
Auto merge of #85919 - workingjubilee:simd-ptrs-are-valid, r=petrochenkov
Allow raw pointers in SIMD types Closes #85915 by loosening the strictness in typechecking and adding a test to guarantee it passes. This still might be too strict, as references currently do pass monomorphization, but my understanding is that they are not guaranteed to be "scalar" in the same way.
Diffstat (limited to 'compiler/rustc_middle/src')
| -rw-r--r-- | compiler/rustc_middle/src/ty/sty.rs | 5 |
1 files changed, 0 insertions, 5 deletions
diff --git a/compiler/rustc_middle/src/ty/sty.rs b/compiler/rustc_middle/src/ty/sty.rs index 012d9bd82c8..c1f71fbbfa4 100644 --- a/compiler/rustc_middle/src/ty/sty.rs +++ b/compiler/rustc_middle/src/ty/sty.rs @@ -1891,11 +1891,6 @@ impl<'tcx> TyS<'tcx> { } #[inline] - pub fn is_machine(&self) -> bool { - matches!(self.kind(), Int(..) | Uint(..) | Float(..)) - } - - #[inline] pub fn has_concrete_skeleton(&self) -> bool { !matches!(self.kind(), Param(_) | Infer(_) | Error(_)) } |
