Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Less unsafe in the array example of MaybeUninit docs #62634

Merged
merged 1 commit into from
Jul 16, 2019

Conversation

llogiq
Copy link
Contributor

@llogiq llogiq commented Jul 12, 2019

I believe this is an acceptable way to initialize elements of [MaybeUninit<T>; _] arrays. Miri agrees. Conceptually, we are working at the array level, above the MaybeUninit, and as we are replacing it wholesale, this should pose no problem to soundness. And the code is easier to read.

r? @RalfJung

@rust-highfive rust-highfive added the S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. label Jul 12, 2019
@Stargateur
Copy link
Contributor

relative discussion on SO.

@RalfJung
Copy link
Member

Ah, good point! I like it.

The comment before the loop already says "dropping a MaybeUninit does nothing". Could you extend it to also say "and hence, using raw pointer assignment instead of ptr::write does not cause the old (uninitialized) value to be dropped" or something like that?

@llogiq llogiq force-pushed the uninit-array-docs branch 2 times, most recently from 70524b8 to 55e3223 Compare July 14, 2019 09:39
@llogiq
Copy link
Contributor Author

llogiq commented Jul 14, 2019

Oops, I missed the std::ptr import that was no longer needed. I also changed another example.

@RalfJung
Copy link
Member

Thanks!

@bors r+ rollup

@bors
Copy link
Contributor

bors commented Jul 14, 2019

📌 Commit 55e322355b5c5982ef9fee2e7e828ad6a30b7d84 has been approved by RalfJung

@bors bors added S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. and removed S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels Jul 14, 2019
@rust-highfive
Copy link
Collaborator

The job x86_64-gnu-llvm-6.0 of your PR failed (raw log). Through arcane magic we have determined that the following fragments from the build log may contain information about the problem.

Click to expand the log.
2019-07-14T09:39:49.9338385Z ##[command]git remote add origin https://github.com/rust-lang/rust
2019-07-14T09:39:49.9545518Z ##[command]git config gc.auto 0
2019-07-14T09:39:49.9641007Z ##[command]git config --get-all http.https://github.com/rust-lang/rust.extraheader
2019-07-14T09:39:49.9727332Z ##[command]git config --get-all http.proxy
2019-07-14T09:39:49.9876283Z ##[command]git -c http.extraheader="AUTHORIZATION: basic ***" fetch --force --tags --prune --progress --no-recurse-submodules --depth=2 origin +refs/heads/*:refs/remotes/origin/* +refs/pull/62634/merge:refs/remotes/pull/62634/merge
---
2019-07-14T09:40:25.2944907Z do so (now or later) by using -b with the checkout command again. Example:
2019-07-14T09:40:25.2947447Z 
2019-07-14T09:40:25.2949336Z   git checkout -b <new-branch-name>
2019-07-14T09:40:25.2951674Z 
2019-07-14T09:40:25.2952626Z HEAD is now at 7363cd8e4 Merge 55e322355b5c5982ef9fee2e7e828ad6a30b7d84 into 03a68d6973c4165563b97b86c7159a157ae1b109
2019-07-14T09:40:25.3071725Z ##[section]Starting: Collect CPU-usage statistics in the background
2019-07-14T09:40:25.3074701Z ==============================================================================
2019-07-14T09:40:25.3074774Z Task         : Bash
2019-07-14T09:40:25.3074819Z Description  : Run a Bash script on macOS, Linux, or Windows
---
2019-07-14T09:42:01.9546339Z Attempting with retry: curl -y 30 -Y 10 --connect-timeout 30 -f -L -C - -o /tmp/rustci_docker_cache https://.s3.amazonaws.com/docker/c7688a42c3598c0b7dfe0f9f69838f24b25841ef6f7f87b4686f4da367d970f5a477b9c1277bdc58ebfc14a49c51c0e2ddb2b3366d867d7aae1de3d9233c8624
2019-07-14T09:42:01.9600926Z   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
2019-07-14T09:42:01.9603753Z                                  Dload  Upload   Total   Spent    Left  Speed
2019-07-14T09:42:01.9604059Z 
2019-07-14T09:42:01.9649821Z   0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0curl: (6) Could not resolve host: .s3.amazonaws.com
2019-07-14T09:42:02.9730632Z   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
2019-07-14T09:42:02.9731173Z                                  Dload  Upload   Total   Spent    Left  Speed
2019-07-14T09:42:02.9731254Z 
2019-07-14T09:42:02.9731254Z 
2019-07-14T09:42:02.9774328Z   0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0curl: (6) Could not resolve host: .s3.amazonaws.com
2019-07-14T09:42:04.9885061Z   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
2019-07-14T09:42:04.9888037Z                                  Dload  Upload   Total   Spent    Left  Speed
2019-07-14T09:42:04.9888452Z 
2019-07-14T09:42:04.9888452Z 
2019-07-14T09:42:04.9890117Z   0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0curl: (6) Could not resolve host: .s3.amazonaws.com
2019-07-14T09:42:07.9965242Z   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
2019-07-14T09:42:07.9979520Z                                  Dload  Upload   Total   Spent    Left  Speed
2019-07-14T09:42:07.9979578Z 
2019-07-14T09:42:07.9979578Z 
2019-07-14T09:42:08.0007580Z   0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0curl: (6) Could not resolve host: .s3.amazonaws.com
2019-07-14T09:42:12.0100834Z   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
2019-07-14T09:42:12.0101839Z                                  Dload  Upload   Total   Spent    Left  Speed
2019-07-14T09:42:12.0101989Z 
2019-07-14T09:42:12.0101989Z 
2019-07-14T09:42:12.0146970Z   0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0curl: (6) Could not resolve host: .s3.amazonaws.com
2019-07-14T09:42:12.0153937Z The command has failed after 5 attempts.
2019-07-14T09:42:12.0597389Z open /tmp/rustci_docker_cache: no such file or directory
2019-07-14T09:42:12.0625145Z Attempting with retry: docker build --rm -t rust-ci -f /home/vsts/work/1/s/src/ci/docker/x86_64-gnu-llvm-6.0/Dockerfile /home/vsts/work/1/s/src/ci/docker
2019-07-14T09:42:12.2739670Z Sending build context to Docker daemon  521.7kB
2019-07-14T09:42:12.2739855Z 
2019-07-14T09:42:12.3013792Z Step 1/8 : FROM ubuntu:16.04
---
2019-07-14T09:42:28.3248202Z Reading package lists...
2019-07-14T09:42:29.2572538Z Reading package lists...
2019-07-14T09:42:29.4284522Z Building dependency tree...
2019-07-14T09:42:29.4285443Z Reading state information...
2019-07-14T09:42:29.5417130Z The following additional packages will be installed:
2019-07-14T09:42:29.5441757Z   binfmt-support binutils bzip2 cmake-data cpp cpp-5 dpkg-dev g++-5 gcc gcc-5
2019-07-14T09:42:29.5442163Z   git-man libarchive13 libasan2 libasn1-8-heimdal libatomic1
2019-07-14T09:42:29.5442487Z   libbabeltrace-ctf1 libbabeltrace1 libbsd-dev libbsd0 libbz2-1.0 libc-dev-bin
2019-07-14T09:42:29.5443604Z   libedit2 liberror-perl libexpat1 libffi-dev libffi6 libgcc-5-dev libgdbm3
2019-07-14T09:42:29.5443973Z   libglib2.0-0 libgmp10 libgnutls30 libgomp1 libgssapi-krb5-2
2019-07-14T09:42:29.5444304Z   libgssapi3-heimdal libhcrypto4-heimdal libheimbase1-heimdal
2019-07-14T09:42:29.5444649Z   libheimntlm0-heimdal libhogweed4 libhx509-5-heimdal libicu55 libidn11
2019-07-14T09:42:29.5444649Z   libheimntlm0-heimdal libhogweed4 libhx509-5-heimdal libicu55 libidn11
2019-07-14T09:42:29.5445297Z   libisl15 libitm1 libjsoncpp1 libk5crypto3 libkeyutils1 libkrb5-26-heimdal
2019-07-14T09:42:29.5445643Z   libkrb5-3 libkrb5support0 libldap-2.4-2 libllvm6.0 liblsan0 liblzo2-2
2019-07-14T09:42:29.5445954Z   libmagic1 libmpc3 libmpdec2 libmpfr4 libmpx0 libnettle6 libp11-kit0
2019-07-14T09:42:29.5446252Z   libperl5.22 libpipeline1 libpython-stdlib libpython2.7-minimal
2019-07-14T09:42:29.5446591Z   libpython2.7-stdlib libpython3.5 libpython3.5-minimal libpython3.5-stdlib
2019-07-14T09:42:29.5446918Z   libquadmath0 libroken18-heimdal librtmp1 libsasl2-2 libsasl2-modules-db
2019-07-14T09:42:29.5447229Z   libsqlite3-0 libssl1.0.0 libstdc++-5-dev libtasn1-6 libtinfo-dev libtsan0
2019-07-14T09:42:29.5447562Z   libubsan0 libwind0-heimdal libxml2 linux-libc-dev llvm-6.0 llvm-6.0-dev
2019-07-14T09:42:29.5447923Z   llvm-6.0-runtime mime-support openssl patch perl perl-modules-5.22 python
2019-07-14T09:42:29.5448209Z   python-minimal python2.7-minimal
2019-07-14T09:42:29.5448400Z Suggested packages:
2019-07-14T09:42:29.5448737Z   binutils-doc bzip2-doc codeblocks eclipse ninja-build cpp-doc gcc-5-locales
2019-07-14T09:42:29.5449045Z   debian-keyring g++-multilib g++-5-multilib gcc-5-doc libstdc++6-5-dbg
2019-07-14T09:42:29.5449379Z   gcc-multilib manpages-dev autoconf automake libtool flex bison gcc-doc
2019-07-14T09:42:29.5449986Z   libasan2-dbg liblsan0-dbg libtsan0-dbg libubsan0-dbg libcilkrts5-dbg
2019-07-14T09:42:29.5450312Z   libmpx0-dbg libquadmath0-dbg gdb-doc gettext-base git-daemon-run
2019-07-14T09:42:29.5450312Z   libmpx0-dbg libquadmath0-dbg gdb-doc gettext-base git-daemon-run
2019-07-14T09:42:29.5450624Z   | git-daemon-sysvinit git-doc git-el git-email git-gui gitk gitweb git-arch
2019-07-14T09:42:29.5450931Z   git-cvs git-mediawiki git-svn lrzip glibc-doc gnutls-bin krb5-doc krb5-user
2019-07-14T09:42:29.5451257Z   libstdc++-5-doc llvm-6.0-doc make-doc ed diffutils-doc perl-doc
2019-07-14T09:42:29.5451575Z   libterm-readline-gnu-perl | libterm-readline-perl-perl python-doc python-tk
2019-07-14T09:42:29.5451839Z   python2.7-doc
2019-07-14T09:42:29.5451975Z Recommended packages:
2019-07-14T09:42:29.5452282Z   build-essential fakeroot libalgorithm-merge-perl libc-dbg gdbserver less
2019-07-14T09:42:29.5452575Z   rsync ssh-client manpages manpages-dev libfile-fcntllock-perl
2019-07-14T09:42:29.5452913Z   libglib2.0-data shared-mime-info xdg-user-dirs krb5-locales libsasl2-modules
2019-07-14T09:42:29.5453183Z   libssl-doc xml-core netbase rename
2019-07-14T09:42:29.5453247Z The following NEW packages will be installed:
2019-07-14T09:42:29.5453610Z   binfmt-support binutils bzip2 ca-certificates cmake cmake-data cpp cpp-5
2019-07-14T09:42:29.5453960Z   curl dpkg-dev file g++ g++-5 gcc gcc-5 gdb git git-man libarchive13 libasan2
2019-07-14T09:42:29.5454296Z   libasn1-8-heimdal libatomic1 libbabeltrace-ctf1 libbabeltrace1 libbsd-dev
2019-07-14T09:42:29.5454795Z   libbsd0 libc-dev-bin libc6-dev libcc1-0 libcilkrts5 libcurl3 libcurl3-gnutls
2019-07-14T09:42:29.5455214Z   libdpkg-perl libedit-dev libedit2 liberror-perl libexpat1 libffi-dev libffi6
2019-07-14T09:42:29.5455547Z   libgcc-5-dev libgdbm3 libglib2.0-0 libgmp10 libgnutls30 libgomp1
2019-07-14T09:42:29.5456988Z   libheimntlm0-heimdal libhogweed4 libhx509-5-heimdal libicu55 libidn11
2019-07-14T09:42:29.5457277Z   libisl15 libitm1 libjsoncpp1 libk5crypto3 libkeyutils1 libkrb5-26-heimdal
2019-07-14T09:42:29.5457574Z   libkrb5-3 libkrb5support0 libldap-2.4-2 libllvm6.0 liblsan0 liblzo2-2
2019-07-14T09:42:29.5457859Z   libmagic1 libmpc3 libmpdec2 libmpfr4 libmpx0 libnettle6 libp11-kit0
2019-07-14T09:42:29.5457859Z   libmagic1 libmpc3 libmpdec2 libmpfr4 libmpx0 libnettle6 libp11-kit0
2019-07-14T09:42:29.5458128Z   libperl5.22 libpipeline1 libpython-stdlib libpython2.7-minimal
2019-07-14T09:42:29.5458426Z   libpython2.7-stdlib libpython3.5 libpython3.5-minimal libpython3.5-stdlib
2019-07-14T09:42:29.5458731Z   libquadmath0 libroken18-heimdal librtmp1 libsasl2-2 libsasl2-modules-db
2019-07-14T09:42:29.5459322Z   libsqlite3-0 libssl-dev libssl1.0.0 libstdc++-5-dev libtasn1-6 libtinfo-dev
2019-07-14T09:42:29.5459619Z   libtsan0 libubsan0 libwind0-heimdal libxml2 linux-libc-dev llvm-6.0
2019-07-14T09:42:29.5459912Z   llvm-6.0-dev llvm-6.0-runtime llvm-6.0-tools make mime-support openssl patch
2019-07-14T09:42:29.5460183Z   perl perl-modules-5.22 pkg-config python python-minimal python2.7
2019-07-14T09:42:29.5460455Z   python2.7-minimal sudo xz-utils zlib1g-dev
2019-07-14T09:42:29.5460516Z The following packages will be upgraded:
2019-07-14T09:42:29.9380533Z 1 upgraded, 115 newly installed, 0 to remove and 4 not upgraded.
2019-07-14T09:42:29.9380777Z Need to get 121 MB of archives.
2019-07-14T09:42:29.9380984Z After this operation, 592 MB of additional disk space will be used.
2019-07-14T09:42:29.9381934Z Get:1 http://archive.ubuntu.com/ubuntu xenial/main amd64 libgdbm3 amd64 1.8.3-13.1 [16.9 kB]
---
2019-07-14T09:42:32.4699703Z Get:61 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 sudo amd64 1.8.16-0ubuntu1.7 [390 kB]
2019-07-14T09:42:32.5395937Z Get:62 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 openssl amd64 1.0.2g-1ubuntu4.15 [492 kB]
2019-07-14T09:42:32.5473634Z Get:63 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 ca-certificates all 20170717~16.04.2 [167 kB]
2019-07-14T09:42:32.5505031Z Get:64 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 libcurl3-gnutls amd64 7.47.0-1ubuntu2.13 [184 kB]
2019-07-14T09:42:32.5535711Z Get:65 http://archive.ubuntu.com/ubuntu xenial/main amd64 libedit2 amd64 3.1-20150325-1ubuntu2 [76.5 kB]
2019-07-14T09:42:32.5557232Z Get:66 http://archive.ubuntu.com/ubuntu xenial/main amd64 libpipeline1 amd64 1.4.1-2 [24.6 kB]
2019-07-14T09:42:32.5560237Z Get:67 http://archive.ubuntu.com/ubuntu xenial/main amd64 binfmt-support amd64 2.1.6-1 [50.7 kB]
2019-07-14T09:42:32.6853902Z Get:69 http://archive.ubuntu.com/ubuntu xenial/main amd64 libisl15 amd64 0.16.1-1 [524 kB]
2019-07-14T09:42:32.6924385Z Get:70 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 cpp-5 amd64 5.4.0-6ubuntu1~16.04.11 [7660 kB]
2019-07-14T09:42:33.0133177Z Get:71 http://archive.ubuntu.com/ubuntu xenial/main amd64 cpp amd64 4:5.3.1-1ubuntu1 [27.7 kB]
2019-07-14T09:42:33.0134741Z Get:72 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 curl amd64 7.47.0-1ubuntu2.13 [139 kB]
---
2019-07-14T09:42:55.5153342Z Unpacking ca-certificates (20170717~16.04.2) ...
2019-07-14T09:42:55.6818565Z Selecting previously unselected package libcurl3-gnutls:amd64.
2019-07-14T09:42:55.6835910Z Preparing to unpack .../libcurl3-gnutls_7.47.0-1ubuntu2.13_amd64.deb ...
2019-07-14T09:42:55.6969550Z Unpacking libcurl3-gnutls:amd64 (7.47.0-1ubuntu2.13) ...
2019-07-14T09:42:55.8611754Z Selecting previously unselected package libedit2:amd64.
2019-07-14T09:42:55.8631764Z Preparing to unpack .../libedit2_3.1-20150325-1ubuntu2_amd64.deb ...
2019-07-14T09:42:55.8778347Z Unpacking libedit2:amd64 (3.1-20150325-1ubuntu2) ...
2019-07-14T09:42:56.0030718Z Selecting previously unselected package libpipeline1:amd64.
2019-07-14T09:42:56.0049786Z Preparing to unpack .../libpipeline1_1.4.1-2_amd64.deb ...
2019-07-14T09:42:56.0188444Z Unpacking libpipeline1:amd64 (1.4.1-2) ...
2019-07-14T09:42:56.1356819Z Selecting previously unselected package binfmt-support.
2019-07-14T09:42:56.1357273Z Preparing to unpack .../binfmt-support_2.1.6-1_amd64.deb ...
2019-07-14T09:42:56.1501714Z Unpacking binfmt-support (2.1.6-1) ...
2019-07-14T09:42:56.2715597Z Preparing to unpack .../binutils_2.26.1-1ubuntu1~16.04.8_amd64.deb ...
2019-07-14T09:42:56.2844863Z Unpacking binutils (2.26.1-1ubuntu1~16.04.8) ...
2019-07-14T09:42:56.7390685Z Selecting previously unselected package libisl15:amd64.
2019-07-14T09:42:56.7408489Z Preparing to unpack .../libisl15_0.16.1-1_amd64.deb ...
---
2019-07-14T09:43:08.2599867Z Selecting previously unselected package libtinfo-dev:amd64.
2019-07-14T09:43:08.2619541Z Preparing to unpack .../libtinfo-dev_6.0+20160213-1ubuntu1_amd64.deb ...
2019-07-14T09:43:08.2746640Z Unpacking libtinfo-dev:amd64 (6.0+20160213-1ubuntu1) ...
2019-07-14T09:43:08.3842961Z Selecting previously unselected package libedit-dev:amd64.
2019-07-14T09:43:08.3861045Z Preparing to unpack .../libedit-dev_3.1-20150325-1ubuntu2_amd64.deb ...
2019-07-14T09:43:08.3983955Z Unpacking libedit-dev:amd64 (3.1-20150325-1ubuntu2) ...
2019-07-14T09:43:08.5107264Z Selecting previously unselected package libllvm6.0:amd64.
2019-07-14T09:43:08.5129341Z Preparing to unpack .../libllvm6.0_1%3a6.0-1ubuntu2~16.04.1_amd64.deb ...
2019-07-14T09:43:08.5257767Z Unpacking libllvm6.0:amd64 (1:6.0-1ubuntu2~16.04.1) ...
2019-07-14T09:43:11.4889204Z Selecting previously unselected package zlib1g-dev:amd64.
2019-07-14T09:43:11.4912648Z Preparing to unpack .../zlib1g-dev_1%3a1.2.8.dfsg-2ubuntu4.1_amd64.deb ...
2019-07-14T09:43:11.5044763Z Unpacking zlib1g-dev:amd64 (1:1.2.8.dfsg-2ubuntu4.1) ...
2019-07-14T09:43:11.6100681Z Preparing to unpack .../libssl-dev_1.0.2g-1ubuntu4.15_amd64.deb ...
2019-07-14T09:43:11.6230727Z Unpacking libssl-dev:amd64 (1.0.2g-1ubuntu4.15) ...
2019-07-14T09:43:11.9513310Z Selecting previously unselected package llvm-6.0-runtime.
2019-07-14T09:43:11.9513310Z Selecting previously unselected package llvm-6.0-runtime.
2019-07-14T09:43:11.9533162Z Preparing to unpack .../llvm-6.0-runtime_1%3a6.0-1ubuntu2~16.04.1_amd64.deb ...
2019-07-14T09:43:11.9702598Z Unpacking llvm-6.0-runtime (1:6.0-1ubuntu2~16.04.1) ...
2019-07-14T09:43:12.1056896Z Selecting previously unselected package llvm-6.0.
2019-07-14T09:43:12.1072159Z Preparing to unpack .../llvm-6.0_1%3a6.0-1ubuntu2~16.04.1_amd64.deb ...
2019-07-14T09:43:12.1199825Z Unpacking llvm-6.0 (1:6.0-1ubuntu2~16.04.1) ...
2019-07-14T09:43:12.7704716Z Selecting previously unselected package libffi-dev:amd64.
2019-07-14T09:43:12.7722919Z Preparing to unpack .../libffi-dev_3.2.1-4_amd64.deb ...
2019-07-14T09:43:12.7848071Z Unpacking libffi-dev:amd64 (3.2.1-4) ...
2019-07-14T09:43:12.9105957Z Selecting previously unselected package llvm-6.0-dev.
2019-07-14T09:43:12.9127395Z Preparing to unpack .../llvm-6.0-dev_1%3a6.0-1ubuntu2~16.04.1_amd64.deb ...
2019-07-14T09:43:12.9269255Z Unpacking llvm-6.0-dev (1:6.0-1ubuntu2~16.04.1) ...
2019-07-14T09:43:17.5376739Z Selecting previously unselected package llvm-6.0-tools.
2019-07-14T09:43:17.5400637Z Preparing to unpack .../llvm-6.0-tools_1%3a6.0-1ubuntu2~16.04.1_amd64.deb ...
2019-07-14T09:43:17.5525146Z Unpacking llvm-6.0-tools (1:6.0-1ubuntu2~16.04.1) ...
2019-07-14T09:43:17.7255244Z Selecting previously unselected package pkg-config.
2019-07-14T09:43:17.7276353Z Preparing to unpack .../pkg-config_0.29.1-0ubuntu1_amd64.deb ...
2019-07-14T09:43:17.7402063Z Unpacking pkg-config (0.29.1-0ubuntu1) ...
2019-07-14T09:43:17.8744561Z Processing triggers for systemd (229-4ubuntu21.21) ...
2019-07-14T09:43:18.2500689Z Setting up libgdbm3:amd64 (1.8.3-13.1) ...
2019-07-14T09:43:18.3230205Z Setting up libffi6:amd64 (3.2.1-4) ...
2019-07-14T09:43:18.3676182Z Setting up libglib2.0-0:amd64 (2.48.2-0ubuntu4.3) ...
---
2019-07-14T09:43:22.6148586Z debconf: unable to initialize frontend: Dialog
2019-07-14T09:43:22.6149501Z debconf: (TERM is not set, so the dialog frontend is not usable.)
2019-07-14T09:43:22.6153766Z debconf: falling back to frontend: Readline
2019-07-14T09:43:23.1039806Z Setting up libcurl3-gnutls:amd64 (7.47.0-1ubuntu2.13) ...
2019-07-14T09:43:23.1417914Z Setting up libedit2:amd64 (3.1-20150325-1ubuntu2) ...
2019-07-14T09:43:23.1809870Z Setting up libpipeline1:amd64 (1.4.1-2) ...
2019-07-14T09:43:23.2207999Z Setting up binfmt-support (2.1.6-1) ...
2019-07-14T09:43:23.3061341Z mount: permission denied
2019-07-14T09:43:23.3062948Z update-binfmts: warning: Couldn't mount the binfmt_misc filesystem on /proc/sys/fs/binfmt_misc.
2019-07-14T09:43:23.3077247Z mount: permission denied
2019-07-14T09:43:23.3083849Z update-binfmts: warning: Couldn't mount the binfmt_misc filesystem on /proc/sys/fs/binfmt_misc.
2019-07-14T09:43:23.4907782Z invoke-rc.d: could not determine current runlevel
2019-07-14T09:43:23.4942172Z invoke-rc.d: policy-rc.d denied execution of start.
2019-07-14T09:43:23.5604164Z Setting up libisl15:amd64 (0.16.1-1) ...
2019-07-14T09:43:23.6129141Z Setting up cpp-5 (5.4.0-6ubuntu1~16.04.11) ...
2019-07-14T09:43:23.6688605Z Setting up cpp (4:5.3.1-1ubuntu1) ...
2019-07-14T09:43:23.7219693Z Setting up curl (7.47.0-1ubuntu2.13) ...
---
2019-07-14T09:43:25.7377577Z Setting up libedit-dev:amd64 (3.1-20150325-1ubuntu2) ...
2019-07-14T09:43:25.8027867Z Setting up libllvm6.0:amd64 (1:6.0-1ubuntu2~16.04.1) ...
2019-07-14T09:43:25.8691849Z Setting up zlib1g-dev:amd64 (1:1.2.8.dfsg-2ubuntu4.1) ...
2019-07-14T09:43:25.9284106Z Setting up libssl-dev:amd64 (1.0.2g-1ubuntu4.15) ...
2019-07-14T09:43:25.9903416Z Setting up llvm-6.0-runtime (1:6.0-1ubuntu2~16.04.1) ...
2019-07-14T09:43:26.0243804Z mount: permission denied
2019-07-14T09:43:26.0248365Z update-binfmts: warning: Couldn't mount the binfmt_misc filesystem on /proc/sys/fs/binfmt_misc.
2019-07-14T09:43:26.0431855Z Setting up llvm-6.0 (1:6.0-1ubuntu2~16.04.1) ...
2019-07-14T09:43:26.0860409Z Setting up libffi-dev:amd64 (3.2.1-4) ...
2019-07-14T09:43:26.1377187Z Setting up llvm-6.0-dev (1:6.0-1ubuntu2~16.04.1) ...
2019-07-14T09:43:26.1817227Z Setting up llvm-6.0-tools (1:6.0-1ubuntu2~16.04.1) ...
2019-07-14T09:43:26.2257285Z Setting up pkg-config (0.29.1-0ubuntu1) ...
2019-07-14T09:43:26.3636952Z Processing triggers for ca-certificates (20170717~16.04.2) ...
2019-07-14T09:43:26.3826837Z Updating certificates in /etc/ssl/certs...
2019-07-14T09:43:27.9534973Z 148 added, 0 removed; done.
2019-07-14T09:43:27.9536152Z Running hooks in /etc/ca-certificates/update.d...
---
2019-07-14T09:44:01.6989139Z Removing intermediate container 4c635d60bd24
2019-07-14T09:44:01.6990104Z  ---> ca1d04fba78f
2019-07-14T09:44:01.7033607Z Successfully built ca1d04fba78f
2019-07-14T09:44:01.8473127Z Successfully tagged rust-ci:latest
2019-07-14T09:44:01.9681926Z Built container sha256:ca1d04fba78f5a432f79377d07c0130b608903a5188e37f245772ccf9f93f827
2019-07-14T09:44:01.9699290Z Uploading finished image to https://.s3.amazonaws.com/docker/c7688a42c3598c0b7dfe0f9f69838f24b25841ef6f7f87b4686f4da367d970f5a477b9c1277bdc58ebfc14a49c51c0e2ddb2b3366d867d7aae1de3d9233c8624
2019-07-14T09:45:03.6246654Z upload failed: - to s3:///docker/c7688a42c3598c0b7dfe0f9f69838f24b25841ef6f7f87b4686f4da367d970f5a477b9c1277bdc58ebfc14a49c51c0e2ddb2b3366d867d7aae1de3d9233c8624 Parameter validation failed:
2019-07-14T09:45:03.6247082Z Invalid bucket name "": Bucket name must match the regex "^[a-zA-Z0-9.\-_]{1,255}$"
2019-07-14T09:45:04.6259172Z [CI_JOB_NAME=x86_64-gnu-llvm-6.0]
2019-07-14T09:45:04.6308562Z Starting sccache server...
2019-07-14T09:45:04.6818614Z configure: processing command line
2019-07-14T09:45:04.6819358Z configure: 
---
2019-07-14T10:42:54.4728882Z .................................................................................................... 200/5804
2019-07-14T10:42:58.7351029Z .................................................................................................... 300/5804
2019-07-14T10:43:02.5334076Z .................................................................................................... 400/5804
2019-07-14T10:43:06.3130517Z .................................................................................................... 500/5804
2019-07-14T10:43:10.1891515Z ........................................................................i........................... 600/5804
2019-07-14T10:43:19.1685551Z .................................................................................................... 800/5804
2019-07-14T10:43:24.8691725Z .................................................................................................... 900/5804
2019-07-14T10:43:24.8691725Z .................................................................................................... 900/5804
2019-07-14T10:43:30.7983905Z ............................................................................................i....... 1000/5804
2019-07-14T10:43:35.3111381Z ....i............................................................................................... 1100/5804
2019-07-14T10:43:39.6541875Z ......................iiiii......................................................................... 1200/5804
2019-07-14T10:43:45.4657887Z .................................................................................................... 1400/5804
2019-07-14T10:43:48.2484338Z .................................................................................................... 1500/5804
2019-07-14T10:43:52.2242347Z .................................................................................................... 1600/5804
2019-07-14T10:43:54.6835661Z .................................................................................................... 1700/5804
2019-07-14T10:43:54.6835661Z .................................................................................................... 1700/5804
2019-07-14T10:43:58.3463738Z ..........................................................i......................................... 1800/5804
2019-07-14T10:44:06.9788226Z .................................................................................................... 2000/5804
2019-07-14T10:44:10.9635339Z .................................................................................................... 2100/5804
2019-07-14T10:44:15.0861879Z .................................................................................................... 2200/5804
2019-07-14T10:44:15.0861879Z .................................................................................................... 2200/5804
2019-07-14T10:44:18.7658844Z ........................i........................................................................... 2300/5804
2019-07-14T10:44:28.8181611Z .................................................................................................... 2500/5804
2019-07-14T10:44:33.6582146Z .................................................................................................... 2600/5804
2019-07-14T10:44:38.0141834Z .................................................................................................... 2700/5804
2019-07-14T10:44:42.4641190Z .................................................................................................... 2800/5804
2019-07-14T10:44:42.4641190Z .................................................................................................... 2800/5804
2019-07-14T10:44:46.5112084Z .................................................................................................... 2900/5804
2019-07-14T10:44:52.2248673Z .................................................................................................... 3000/5804
2019-07-14T10:44:57.0777160Z .................................................................................................... 3100/5804
2019-07-14T10:45:01.6724057Z .................................................................................................... 3200/5804
2019-07-14T10:45:04.7588289Z .................................................................................................... 3300/5804
2019-07-14T10:45:09.8569190Z .................................................................................................... 3400/5804
2019-07-14T10:45:13.9675988Z .....................................................................................i.............. 3500/5804
2019-07-14T10:45:17.9789220Z .................................................................................................... 3600/5804
2019-07-14T10:45:21.9896213Z ...........................................................ii...i..ii............................... 3700/5804
2019-07-14T10:45:31.4778433Z .................................................................................................... 3900/5804
2019-07-14T10:45:31.4778433Z .................................................................................................... 3900/5804
2019-07-14T10:45:35.5159183Z .........................................................................ii......................... 4000/5804
2019-07-14T10:45:38.4374317Z ..............................................................................................i..... 4100/5804
2019-07-14T10:45:40.7852763Z .................................................................................................... 4200/5804
2019-07-14T10:45:42.8977601Z ...........................................................i........................................ 4300/5804
2019-07-14T10:45:57.3366341Z .................................................................................................... 4500/5804
2019-07-14T10:46:08.5021863Z .................................................................................................... 4600/5804
2019-07-14T10:46:12.2038070Z .................................................................................................... 4700/5804
2019-07-14T10:46:15.7900590Z .................................................................................................... 4800/5804
---
2019-07-14T10:46:49.8799985Z .................................................................................................... 5400/5804
2019-07-14T10:46:54.6007466Z .................................................................................................... 5500/5804
2019-07-14T10:46:57.8697871Z .................................................................................................... 5600/5804
2019-07-14T10:47:01.1554877Z .................................................................................................... 5700/5804
2019-07-14T10:47:04.3017817Z ............................................i....................................................... 5800/5804
2019-07-14T10:47:04.6321301Z test result: ok. 5783 passed; 0 failed; 21 ignored; 0 measured; 0 filtered out
2019-07-14T10:47:04.6321350Z 
2019-07-14T10:47:04.6395820Z  finished in 266.514
2019-07-14T10:47:04.6570390Z Check compiletest suite=run-pass mode=run-pass (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu)
2019-07-14T10:47:04.6570390Z Check compiletest suite=run-pass mode=run-pass (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu)
2019-07-14T10:47:04.9052631Z 
2019-07-14T10:47:04.9053035Z running 2919 tests
2019-07-14T10:47:19.5670446Z .................................................................................................... 100/2919
2019-07-14T10:47:35.1097432Z ............................................................................i....................... 200/2919
2019-07-14T10:47:59.8286566Z .................................................................................................... 400/2919
2019-07-14T10:48:11.6869207Z .................................................................................................... 500/2919
2019-07-14T10:48:26.3515602Z .................................................................................................... 600/2919
2019-07-14T10:48:48.1130684Z .................................................................................................... 700/2919
2019-07-14T10:48:48.1130684Z .................................................................................................... 700/2919
2019-07-14T10:49:02.6463289Z .................................................................................................... 800/2919
2019-07-14T10:49:14.0821502Z .................................................................................................... 900/2919
2019-07-14T10:49:32.1153282Z .................................................................................................... 1000/2919
2019-07-14T10:49:46.3139309Z .................................................................................................... 1100/2919
2019-07-14T10:49:57.9891782Z .................................................................................................... 1200/2919
2019-07-14T10:50:11.0274469Z .................................................................................................... 1300/2919
2019-07-14T10:50:27.3445729Z ......................ii............................................................................ 1400/2919
2019-07-14T10:50:40.7939037Z .................................................................................................... 1500/2919
2019-07-14T10:50:52.9573499Z ..........................................................................i.......i................. 1600/2919
2019-07-14T10:51:27.4503342Z .................................................................................................... 1800/2919
2019-07-14T10:51:41.4827533Z .................................................................................................... 1900/2919
2019-07-14T10:51:41.4827533Z .................................................................................................... 1900/2919
2019-07-14T10:51:58.3200907Z .....i.......................................................................i...................... 2000/2919
2019-07-14T10:52:47.1309390Z .................................................................................................... 2200/2919
2019-07-14T10:52:59.1297821Z .................................................................................................... 2300/2919
2019-07-14T10:52:59.1297821Z .................................................................................................... 2300/2919
2019-07-14T10:53:21.1415750Z ............ii...................................................................................... 2400/2919
2019-07-14T10:54:17.4326948Z .................................................................................................... 2600/2919
2019-07-14T10:54:30.2336748Z .................................................................................................... 2700/2919
2019-07-14T10:54:42.9840728Z .................................................................................................... 2800/2919
2019-07-14T10:54:58.4925302Z .................................................................................................... 2900/2919
---
2019-07-14T10:55:58.8867553Z  finished in 35.200
2019-07-14T10:55:58.9052586Z Check compiletest suite=codegen mode=codegen (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu)
2019-07-14T10:55:59.0848053Z 
2019-07-14T10:55:59.0849151Z running 146 tests
2019-07-14T10:56:02.4472642Z i....iii......iii..iiii....i............................i..i................i....i.........ii.i.i..i 100/146
2019-07-14T10:56:04.3879659Z .ii..............i.........iii.i......ii......
2019-07-14T10:56:04.3885379Z 
2019-07-14T10:56:04.3885442Z  finished in 5.483
2019-07-14T10:56:04.4055396Z Check compiletest suite=codegen-units mode=codegen-units (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu)
2019-07-14T10:56:04.5622861Z 
2019-07-14T10:56:04.5622861Z 
2019-07-14T10:56:04.5623107Z running 39 tests
2019-07-14T10:56:06.7145430Z i.........i......................i.....
2019-07-14T10:56:06.7146067Z 
2019-07-14T10:56:06.7146151Z  finished in 2.308
2019-07-14T10:56:06.7354978Z Check compiletest suite=assembly mode=assembly (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu)
2019-07-14T10:56:06.9021551Z 
2019-07-14T10:56:06.9021551Z 
2019-07-14T10:56:06.9021768Z running 9 tests
2019-07-14T10:56:06.9022600Z iiiiiiiii
2019-07-14T10:56:06.9023000Z 
2019-07-14T10:56:06.9029152Z  finished in 0.167
2019-07-14T10:56:06.9207427Z Check compiletest suite=incremental mode=incremental (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu)
2019-07-14T10:56:07.0840979Z 
---
2019-07-14T10:56:25.2921240Z  finished in 18.371
2019-07-14T10:56:25.3099980Z Check compiletest suite=debuginfo mode=debuginfo-gdb+lldb (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu)
2019-07-14T10:56:26.3135849Z 
2019-07-14T10:56:26.3141236Z running 122 tests
2019-07-14T10:56:49.7041710Z .iiiii...i.....i..i...i..i.i.i..i.ii..i.i.....i..i....i..........iiii..........i...ii...i.......ii.i 100/122
2019-07-14T10:56:54.4655285Z .i.i......iii.i.....ii
2019-07-14T10:56:54.4656704Z 
2019-07-14T10:56:54.4662260Z  finished in 29.156
2019-07-14T10:56:54.4669338Z Uplifting stage1 rustc (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu)
2019-07-14T10:56:54.4671957Z Copying stage2 rustc from stage1 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu / x86_64-unknown-linux-gnu)
---
2019-07-14T11:00:45.4464181Z     Finished release [optimized] target(s) in 2m 50s
2019-07-14T11:00:45.4731069Z Check compiletest suite=rustdoc mode=rustdoc (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu)
2019-07-14T11:00:45.6534765Z 
2019-07-14T11:00:45.6535372Z running 315 tests
2019-07-14T11:02:03.9807747Z ....................................i............................................................... 100/315
2019-07-14T11:03:14.3378140Z ....................................................i............................................... 200/315
2019-07-14T11:04:32.7157450Z ...............
2019-07-14T11:04:32.7157880Z test result: ok. 313 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out
2019-07-14T11:04:32.7158056Z 
2019-07-14T11:04:32.7163336Z  finished in 227.243
---
2019-07-14T11:08:47.4816899Z 
2019-07-14T11:08:47.4982850Z 
2019-07-14T11:08:47.4983097Z running 444 tests
2019-07-14T11:09:07.5874946Z .................................................................................................... 100/444
2019-07-14T11:09:24.8397682Z ...................................................................................i................ 200/444
2019-07-14T11:09:54.5522571Z .................................................................................................... 400/444
2019-07-14T11:10:01.3744721Z ............................................
2019-07-14T11:10:01.3744829Z test result: ok. 443 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out
2019-07-14T11:10:01.3744862Z 
---
2019-07-14T11:11:22.5604090Z running 961 tests
2019-07-14T11:11:22.5782596Z .................................................................................................... 100/961
2019-07-14T11:11:22.5914915Z .................................................................................................... 200/961
2019-07-14T11:11:22.6027760Z .................................................................................................... 300/961
2019-07-14T11:11:22.6955326Z ............................................................................................ii...... 400/961
2019-07-14T11:11:22.8171869Z .................................................................................................... 600/961
2019-07-14T11:11:22.8290931Z .................................................................................................... 700/961
2019-07-14T11:11:22.8488103Z .................................................................................................... 800/961
2019-07-14T11:11:23.3390482Z .................................................................................................... 900/961
2019-07-14T11:11:23.3390482Z .................................................................................................... 900/961
2019-07-14T11:11:24.6527675Z .............................................................
2019-07-14T11:11:24.6527812Z test result: ok. 959 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out
2019-07-14T11:11:24.6527853Z 
2019-07-14T11:11:24.6533764Z    Doc-tests core
2019-07-14T11:11:29.0940296Z 
2019-07-14T11:11:29.0941150Z running 2374 tests
2019-07-14T11:11:41.8899148Z ......iiiii......................................................................................... 100/2374
2019-07-14T11:11:54.8271494Z .........................................................................ii......................... 200/2374
2019-07-14T11:12:09.0990241Z ...............................................................................................i.... 300/2374
2019-07-14T11:12:24.8696439Z .................................................................................................... 400/2374
2019-07-14T11:12:36.2692094Z ..............................i..i.................iiii.................................F........... 500/2374
2019-07-14T11:13:00.3601456Z .................................................................................................... 700/2374
2019-07-14T11:13:12.4469806Z .................................................................................................... 800/2374
2019-07-14T11:13:24.5616102Z .................................................................................................... 900/2374
2019-07-14T11:13:36.3996058Z .................................................................................................... 1000/2374
---
2019-07-14T11:15:26.4480393Z .................................................................................................... 1900/2374
2019-07-14T11:15:40.7140166Z .................................................................................................... 2000/2374
2019-07-14T11:15:53.4793446Z .................................................................................................... 2100/2374
2019-07-14T11:16:09.4507462Z .................................................................................................... 2200/2374
2019-07-14T11:16:26.1981477Z ...................................................................................i................ 2300/2374
2019-07-14T11:16:36.1242049Z failures:
2019-07-14T11:16:36.1242867Z 
2019-07-14T11:16:36.1242867Z 
2019-07-14T11:16:36.1244289Z ---- mem/maybe_uninit.rs - mem::maybe_uninit::MaybeUninit (line 144) stdout ----
2019-07-14T11:16:36.1244900Z   --> mem/maybe_uninit.rs:156:26
2019-07-14T11:16:36.1245060Z    |
2019-07-14T11:16:36.1245060Z    |
2019-07-14T11:16:36.1245224Z 15 |     *elem.as_mut_ptr() = MaybeUninit::new(String::from("hello"));
2019-07-14T11:16:36.1245364Z    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::string::String`, found union `std::mem::MaybeUninit`
2019-07-14T11:16:36.1245641Z    = note: expected type `std::string::String`
2019-07-14T11:16:36.1245805Z               found type `std::mem::MaybeUninit<std::string::String>`
2019-07-14T11:16:36.1245952Z 
2019-07-14T11:16:36.1246075Z error: aborting due to previous error
---
2019-07-14T11:16:36.1248106Z 
2019-07-14T11:16:36.1531805Z error: test failed, to rerun pass '--doc'
2019-07-14T11:16:36.1552942Z 
2019-07-14T11:16:36.1553222Z 
2019-07-14T11:16:36.1554358Z command did not execute successfully: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" "test" "--target" "x86_64-unknown-linux-gnu" "-j" "2" "--release" "--locked" "--color" "always" "--features" "panic-unwind backtrace compiler-builtins-c" "--manifest-path" "/checkout/src/libstd/Cargo.toml" "-p" "core" "--" "--quiet"
2019-07-14T11:16:36.1556265Z 
2019-07-14T11:16:36.1556403Z 
2019-07-14T11:16:36.1557838Z failed to run: /checkout/obj/build/bootstrap/debug/bootstrap test
2019-07-14T11:16:36.1558058Z Build completed unsuccessfully in 1:27:43
2019-07-14T11:16:36.1558058Z Build completed unsuccessfully in 1:27:43
2019-07-14T11:16:36.6830152Z ##[error]Bash exited with code '1'.
2019-07-14T11:16:36.6898572Z ##[section]Starting: Checkout
2019-07-14T11:16:36.6900007Z ==============================================================================
2019-07-14T11:16:36.6900054Z Task         : Get sources
2019-07-14T11:16:36.6900106Z Description  : Get sources from a repository. Supports Git, TfsVC, and SVN repositories.

I'm a bot! I can only do what humans tell me to, so if this was not helpful or you have suggestions for improvements, please ping or otherwise contact @TimNN. (Feature Requests)

@RalfJung
Copy link
Member

Uh, branch CI failed. Could you investigate?

@bors r-

@bors bors added S-waiting-on-author Status: This is awaiting some action (such as code changes or more information) from the author. and removed S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. labels Jul 14, 2019
src/libcore/mem/maybe_uninit.rs Outdated Show resolved Hide resolved
@RalfJung
Copy link
Member

RalfJung commented Jul 14, 2019

Okay, r=me once CI for this PR is green.

@bors delegate+

@bors
Copy link
Contributor

bors commented Jul 14, 2019

✌️ @llogiq can now approve this pull request

@llogiq
Copy link
Contributor Author

llogiq commented Jul 14, 2019

@bors r+

@bors
Copy link
Contributor

bors commented Jul 14, 2019

📌 Commit cb3aa4c has been approved by llogiq

@bors bors added S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. and removed S-waiting-on-author Status: This is awaiting some action (such as code changes or more information) from the author. labels Jul 14, 2019
@RalfJung
Copy link
Member

Please make sure to designate the reviewer when you are doing this for someone else.

@bors r=RalfJung

@bors
Copy link
Contributor

bors commented Jul 14, 2019

💡 This pull request was already approved, no need to approve it again.

@bors
Copy link
Contributor

bors commented Jul 14, 2019

📌 Commit cb3aa4c has been approved by RalfJung

Mark-Simulacrum added a commit to Mark-Simulacrum/rust that referenced this pull request Jul 15, 2019
Less unsafe in the array example of MaybeUninit docs

I believe this is an acceptable way to initialize elements of `[MaybeUninit<T>; _]` arrays. Miri agrees. Conceptually, we are working at the array level, above the `MaybeUninit`, and as we are replacing it wholesale, this should pose no problem to soundness. And the code is easier to read.

r? @RalfJung
bors added a commit that referenced this pull request Jul 16, 2019
Rollup of 14 pull requests

Successful merges:

 - #62103 (Add debug assertions to write_bytes and copy*)
 - #62405 (Remove never_type feature requirement for exhaustive patterns)
 - #62491 (Fix Pin urls in Option documentation)
 - #62533 (Add missing links for CannotReallocInPlace type)
 - #62634 (Less unsafe in the array example of MaybeUninit docs)
 - #62639 (Make VaListImpl<'f> invariant over the 'f lifetime)
 - #62646 (Tweak wording in feature gate errors)
 - #62662 (add spaces in front of trait requirements in libcore/cell.rs)
 - #62668 (Fix #62660)
 - #62673 (miri validation: better error messages for dangling references)
 - #62680 (Actually call `visit_block_entry` in `DataflowResultsConsumer`)
 - #62685 (Add info about undefined behavior to as_ref suggestions)
 - #62689 (Fix typo in RawWaker::new documentation)
 - #62698 (SGX target: don't pretend to be GNU/Linux to LLVM)

Failed merges:

r? @ghost
@bors bors merged commit cb3aa4c into rust-lang:master Jul 16, 2019
@llogiq llogiq deleted the uninit-array-docs branch January 6, 2020 18:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants