-
Notifications
You must be signed in to change notification settings - Fork 12.5k
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 5 pull requests #66033
Rollup of 5 pull requests #66033
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 -
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 098478e - Browse repository at this point
Copy the full SHA 098478eView 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 17fed43 - Browse repository at this point
Copy the full SHA 17fed43View 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 4a6ee14 - Browse repository at this point
Copy the full SHA 4a6ee14View 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 087a9fa - Browse repository at this point
Copy the full SHA 087a9faView 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 0d2d01f - Browse repository at this point
Copy the full SHA 0d2d01fView commit details