diff options
| author | Tim Neumann <mail@timnn.me> | 2017-04-12 14:45:46 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2017-04-12 14:45:46 +0200 |
| commit | 092f19ac99c244236e31ea34eea9acdd557a79ae (patch) | |
| tree | f5b5291cbb0b932606b14b898cb3f5d6d1e07516 /src/libstd | |
| parent | afb300d831408d9ba8024ee25ab0ccb5656d94a4 (diff) | |
| parent | 0303a3364b68e412539634617c734192760a7df4 (diff) | |
| download | rust-092f19ac99c244236e31ea34eea9acdd557a79ae.tar.gz rust-092f19ac99c244236e31ea34eea9acdd557a79ae.zip | |
Rollup merge of #41206 - eddyb:avoid-illegal-vectors, r=nagisa
Fix pairs of doubles using an illegal <8 x i8> vector. Accidentally introduced in #40658 and discovered in some Objective-C bindings (returning `NSPoint`). Turns out LLVM will widen element types of illegal vectors instead of increasing element count, i.e. it will zero-extend `<8 x i8>` to `<8 x i16>`, interleaving the bytes, instead of using the first 8 of `<16 x i8>`.
Diffstat (limited to 'src/libstd')
0 files changed, 0 insertions, 0 deletions
