Bug 1563878 Comment 0 Edit History

Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.

Regressed by https://github.com/rust-lang/rust/pull/60445

```rust
$ rustc -vV
rustc 1.38.0-nightly
binary: rustc
commit-hash: 481068a70767
commit-date: 2019-07-05
host: x86_64-unknown-freebsd
release: 1.38.0-nightly
LLVM version: 8.0

$ echo "ac_add_options --enable-warnings-as-errors" >>.mozconfig
$ ./mach build
[...]
error: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
   --> gfx/wr/webrender/src/prim_store/gradient.rs:665:77
    |
665 |         let mut entries: [GradientDataEntry; GRADIENT_DATA_SIZE] = unsafe { mem::uninitialized() };
    |                                                                             ^^^^^^^^^^^^^^^^^^
    |
    = note: `-D deprecated` implied by `-D warnings`
error: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
    --> gfx/wr/webrender/src/renderer.rs:1467:32
     |
1467 |             data.push(unsafe { mem::uninitialized() });
     |                                ^^^^^^^^^^^^^^^^^^
error: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
    --> gfx/wr/webrender/src/renderer.rs:1475:36
     |
1475 |                 data.push(unsafe { mem::uninitialized() });
     |                                    ^^^^^^^^^^^^^^^^^^
error: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
   --> gfx/wr/webrender/src/platform/unix/font.rs:546:42
    |
546 |         let mut cbox: FT_BBox = unsafe { mem::uninitialized() };
    |                                          ^^^^^^^^^^^^^^^^^^
error: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
   --> gfx/wr/webrender/src/platform/unix/font.rs:729:37
    |
729 |             let mut cbox: FT_BBox = mem::uninitialized();
    |                                     ^^^^^^^^^^^^^^^^^^
error: aborting due to 5 previous errors
error: Could not compile `webrender`.
```
Regressed by https://github.com/rust-lang/rust/pull/60445

```rust
$ rustc -vV
rustc 1.38.0-nightly
binary: rustc
commit-hash: 481068a70767
commit-date: 2019-07-05
host: x86_64-unknown-freebsd
release: 1.38.0-nightly
LLVM version: 8.0

$ echo "ac_add_options --enable-warnings-as-errors" >>.mozconfig
$ ./mach build
[...]
error: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
   --> gfx/wr/webrender/src/prim_store/gradient.rs:665:77
    |
665 |         let mut entries: [GradientDataEntry; GRADIENT_DATA_SIZE] = unsafe { mem::uninitialized() };
    |                                                                             ^^^^^^^^^^^^^^^^^^
    |
    = note: `-D deprecated` implied by `-D warnings`
error: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
    --> gfx/wr/webrender/src/renderer.rs:1467:32
     |
1467 |             data.push(unsafe { mem::uninitialized() });
     |                                ^^^^^^^^^^^^^^^^^^
error: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
    --> gfx/wr/webrender/src/renderer.rs:1475:36
     |
1475 |                 data.push(unsafe { mem::uninitialized() });
     |                                    ^^^^^^^^^^^^^^^^^^
error: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
   --> gfx/wr/webrender/src/platform/unix/font.rs:546:42
    |
546 |         let mut cbox: FT_BBox = unsafe { mem::uninitialized() };
    |                                          ^^^^^^^^^^^^^^^^^^
error: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
   --> gfx/wr/webrender/src/platform/unix/font.rs:729:37
    |
729 |             let mut cbox: FT_BBox = mem::uninitialized();
    |                                     ^^^^^^^^^^^^^^^^^^
error: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
    --> gfx/wr/webrender/src/renderer.rs:1467:32
     |
1467 |             data.push(unsafe { mem::uninitialized() });
     |                                ^^^^^^^^^^^^^^^^^^
     |
     = note: `-D deprecated` implied by `-D warnings`
error: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
    --> gfx/wr/webrender/src/renderer.rs:1475:36
     |
1475 |                 data.push(unsafe { mem::uninitialized() });
     |                                    ^^^^^^^^^^^^^^^^^^
error: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
   --> gfx/wr/webrender/src/platform/unix/font.rs:546:42
    |
546 |         let mut cbox: FT_BBox = unsafe { mem::uninitialized() };
    |                                          ^^^^^^^^^^^^^^^^^^
error: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
   --> gfx/wr/webrender/src/platform/unix/font.rs:729:37
    |
729 |             let mut cbox: FT_BBox = mem::uninitialized();
    |                                     ^^^^^^^^^^^^^^^^^^
error: aborting due to 5 previous errors
error: Could not compile `webrender`.
```
Regressed by https://github.com/rust-lang/rust/pull/60445

```rust
$ rustc -vV
rustc 1.38.0-nightly
binary: rustc
commit-hash: 481068a70767
commit-date: 2019-07-05
host: x86_64-unknown-freebsd
release: 1.38.0-nightly
LLVM version: 8.0

$ echo "ac_add_options --enable-warnings-as-errors" >>.mozconfig
$ ./mach build
[...]
error: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
   --> gfx/wr/webrender/src/prim_store/gradient.rs:665:77
    |
665 |         let mut entries: [GradientDataEntry; GRADIENT_DATA_SIZE] = unsafe { mem::uninitialized() };
    |                                                                             ^^^^^^^^^^^^^^^^^^
    |
    = note: `-D deprecated` implied by `-D warnings`
error: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
    --> gfx/wr/webrender/src/renderer.rs:1467:32
     |
1467 |             data.push(unsafe { mem::uninitialized() });
     |                                ^^^^^^^^^^^^^^^^^^
error: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
    --> gfx/wr/webrender/src/renderer.rs:1475:36
     |
1475 |                 data.push(unsafe { mem::uninitialized() });
     |                                    ^^^^^^^^^^^^^^^^^^
error: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
   --> gfx/wr/webrender/src/platform/unix/font.rs:546:42
    |
546 |         let mut cbox: FT_BBox = unsafe { mem::uninitialized() };
    |                                          ^^^^^^^^^^^^^^^^^^
error: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
   --> gfx/wr/webrender/src/platform/unix/font.rs:729:37
    |
729 |             let mut cbox: FT_BBox = mem::uninitialized();
    |                                     ^^^^^^^^^^^^^^^^^^
error: aborting due to 5 previous errors
error: Could not compile `webrender`.
```

Back to Bug 1563878 Comment 0