-
Notifications
You must be signed in to change notification settings - Fork 12.7k
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
Rollup of 6 pull requests #66032
Rollup of 6 pull requests #66032
Commits on Oct 28, 2019
-
Configuration menu - View commit details
-
Copy full SHA for b596a81 - Browse repository at this point
Copy the full SHA b596a81View commit details -
Update error annotations in tests that successfully compile
Those annotation are silently ignored rather than begin validated against compiler output. Update them before validation is enabled, to avoid test failures.
Configuration menu - View commit details
-
Copy full SHA for 44cde5d - Browse repository at this point
Copy the full SHA 44cde5dView commit details -
Avoid mixing error patterns with error annotations
When both error patterns and error annotations are present in an ui test, only error patterns are validated against the output. Replace the error pattern with an error annotation to avoid silently ignoring the other error annotation.
Configuration menu - View commit details
-
Copy full SHA for 1c9b979 - Browse repository at this point
Copy the full SHA 1c9b979View commit details -
Update error annotations positions
Since 8ec9d72, in the case of a local macro expansion, the errors are now matched to macro definition location. Update test cases accordingly.
Configuration menu - View commit details
-
Copy full SHA for 3faef3c - Browse repository at this point
Copy the full SHA 3faef3cView commit details -
Validate error patterns and error annotation in ui tests when present
Previously, when compilation succeeded, neither error patterns nor error annotation would be validated. Additionally, when compilation failed, only error patterns would be validated if both error patterns and error annotation were present. Now both error patterns and error annotation are validated when present, regardless of compilation status. Furthermore, for test that should run, the error patterns are matched against executable output, which is what some of tests already expect to happen, and when rust-lang#65506 is merged even more ui tests will.
Configuration menu - View commit details
-
Copy full SHA for 8fc6f3f - Browse repository at this point
Copy the full SHA 8fc6f3fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 88bfc2f - Browse repository at this point
Copy the full SHA 88bfc2fView commit details
Commits on Oct 29, 2019
-
Avoid matching type in huge-struct test error annotation
The concrete type that will be too big is target dependent. Avoid matching it in error annotation to make test work correctly across different targets.
Configuration menu - View commit details
-
Copy full SHA for 2f188f8 - Browse repository at this point
Copy the full SHA 2f188f8View commit details
Commits on Oct 30, 2019
-
Allow specifying key "llvm-abiname" in target specification
This addresses rust-lang#65024, as it allows RISC-V target specification files to set "llvm-abiname": "lp64d". In general, it is useful for the programmer to be able to set this codegen parameter, which other languages usually expose under a compiler argument like "-mabi=<XYZ>".
Configuration menu - View commit details
-
Copy full SHA for 539de43 - Browse repository at this point
Copy the full SHA 539de43View commit details -
Reduce ammount of errors given unclosed delimiter
When in a file with a non-terminated item, catch the error and consume the block instead of trying to recover it more granularly in order to reduce the amount of unrelated errors that would be fixed after adding the missing closing brace. Also point out the possible location of the missing closing brace.
Configuration menu - View commit details
-
Copy full SHA for 053a095 - Browse repository at this point
Copy the full SHA 053a095View commit details -
Configuration menu - View commit details
-
Copy full SHA for 454e2aa - Browse repository at this point
Copy the full SHA 454e2aaView commit details -
Configuration menu - View commit details
-
Copy full SHA for b20d8d3 - Browse repository at this point
Copy the full SHA b20d8d3View commit details
Commits on Nov 1, 2019
-
De-querify
trivial_dropck_outlives
.It's sufficiently simple and fast that memoizing it is a slight pessimization.
Configuration menu - View commit details
-
Copy full SHA for 8971972 - Browse repository at this point
Copy the full SHA 8971972View commit details -
Stabilize nested self receivers
Previously, only Self, &Self, &mut Self, Arc<Self>, Rc<Self>, and Box<Self> were available as stable method receivers. This commit stabilizes nested uses of all the above types. However, nested receivers remain non-object-safe.
Configuration menu - View commit details
-
Copy full SHA for 772b84a - Browse repository at this point
Copy the full SHA 772b84aView commit details -
Rollup merge of rust-lang#64325 - cramertj:nested-self-types, r=mikeyhew
Stabilize nested self receivers in 1.40.0 Previously, only `Self`, `&Self`, `&mut Self`, `Arc<Self>`, `Rc<Self>`, and `Box<Self>` were available as stable method receivers. This commit stabilizes nested uses of all the above types. However, nested receivers remain non-object-safe.
Configuration menu - View commit details
-
Copy full SHA for 176bf24 - Browse repository at this point
Copy the full SHA 176bf24View commit details -
Rollup merge of rust-lang#65759 - tmiasko:ui, r=petrochenkov
Validate error patterns and error annotation in ui tests when present Previously, when compilation succeeded, neither error patterns nor error annotation would be validated. Additionally, when compilation failed, only error patterns would be validated if both error patterns and error annotation were present. Now both error patterns and error annotation are validated when present, regardless of compilation status. Furthermore, for test that should run, the error patterns are matched against executable output, which is what some of tests already expect to happen, and when rust-lang#65506 is merged even more ui tests will. Fixes rust-lang#56277
Configuration menu - View commit details
-
Copy full SHA for a5efbe3 - Browse repository at this point
Copy the full SHA a5efbe3View commit details -
Rollup merge of rust-lang#65838 - estebank:resilient-recovery, r=Centril
Reduce amount of errors given unclosed delimiter When in a file with a non-terminated item, catch the error and consume the block instead of trying to recover it on a more granular way in order to reduce the amount of unrelated errors that would be fixed after adding the missing closing brace. Also point out the possible location of the missing closing brace. Fix rust-lang#63690.
Configuration menu - View commit details
-
Copy full SHA for 6ea6cdc - Browse repository at this point
Copy the full SHA 6ea6cdcView commit details -
Rollup merge of rust-lang#65911 - mati865:static-libstdcxx-mingw, r=a…
…lexcrichton Statically link libstdc++ on windows-gnu Fixes rust-lang#61561 by not shipping `libstdc++-6.dll` which can conflict with the GCC.
Configuration menu - View commit details
-
Copy full SHA for 5326370 - Browse repository at this point
Copy the full SHA 5326370View commit details -
Rollup merge of rust-lang#65953 - keystone-enclave:llvm_abiname, r=al…
…excrichton Allow specifying LLVM's MCTargetOptions::ABIName in target specification files This addresses rust-lang#65024, as it allows RISC-V target specification files to set `"llvm-abiname": "lp64d"`. Other languages (read: C) usually expose this codegen parameter under a compiler argument like `-mabi=<XYZ>`.
Configuration menu - View commit details
-
Copy full SHA for 758e673 - Browse repository at this point
Copy the full SHA 758e673View commit details -
Rollup merge of rust-lang#66012 - nnethercote:dequery-trivial_dropck_…
…outlives, r=michaelwoerister De-querify `trivial_dropck_outlives`. It's sufficiently simple and fast that memoizing it is a slight pessimization. r? @michaelwoerister
Configuration menu - View commit details
-
Copy full SHA for c8354d5 - Browse repository at this point
Copy the full SHA c8354d5View commit details