Rollup merge of #68504 - tmiasko:check-pass, r=alexcrichton

Use check-pass mode for lint tests and nll tests

Helps with issue #62277.
This commit is contained in:
Yuki Okushi 2020-01-25 07:45:13 +09:00 committed by GitHub
commit cecffb6308
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
31 changed files with 31 additions and 31 deletions

View File

@ -1,5 +1,5 @@
// compile-flags: -A bad-style
// build-pass (FIXME(62277): could be check-pass?)
// check-pass
fn main() {
let _InappropriateCamelCasing = true;

View File

@ -1,4 +1,4 @@
// build-pass (FIXME(62277): could be check-pass?)
// check-pass
#![deny(dead_code)]

View File

@ -1,4 +1,4 @@
// build-pass (FIXME(62277): could be check-pass?)
// check-pass
// run-rustfix
#![warn(ellipsis_inclusive_range_patterns)]

View File

@ -1,4 +1,4 @@
// build-pass (FIXME(62277): could be check-pass?)
// check-pass
// run-rustfix
#![warn(ellipsis_inclusive_range_patterns)]

View File

@ -1,4 +1,4 @@
// build-pass (FIXME(62277): could be check-pass?)
// check-pass
// Issue #7526: lowercase static constants in patterns look like bindings
// This is similar to lint-lowercase-static-const-pattern.rs, except it

View File

@ -1,4 +1,4 @@
// build-pass (FIXME(62277): could be check-pass?)
// check-pass
#![deny(non_camel_case_types)]

View File

@ -1,4 +1,4 @@
// build-pass (FIXME(62277): could be check-pass?)
// check-pass
#![allow(dead_code)]
// This is ok because we often use the trailing underscore to mean 'prime'

View File

@ -1,4 +1,4 @@
// build-pass (FIXME(62277): could be check-pass?)
// check-pass
#![allow(dead_code)]
// pretty-expanded FIXME #23616

View File

@ -1,4 +1,4 @@
// build-pass (FIXME(62277): could be check-pass?)
// check-pass
#![allow(dead_code)]

View File

@ -1,7 +1,7 @@
// aux-build:lint_output_format.rs
#![feature(unstable_test_feature)]
// build-pass (FIXME(62277): could be check-pass?)
// check-pass
extern crate lint_output_format;
use lint_output_format::{foo, bar};

View File

@ -1,4 +1,4 @@
// build-pass (FIXME(62277): could be check-pass?)
// check-pass
// aux-build:lint_stability.rs
// aux-build:inherited_stability.rs
// aux-build:stability_cfg1.rs

View File

@ -1,5 +1,5 @@
// aux-build:lints-in-foreign-macros.rs
// build-pass (FIXME(62277): could be check-pass?)
// check-pass
#![warn(unused_imports)] //~ missing documentation for crate [missing_docs]
#![warn(missing_docs)]

View File

@ -1,4 +1,4 @@
// build-pass (FIXME(62277): could be check-pass?)
// check-pass
#![feature(lint_reasons)]

View File

@ -1,4 +1,4 @@
// build-pass (FIXME(62277): could be check-pass?)
// check-pass
#![warn(overflowing_literals)]
fn main() {

View File

@ -2,7 +2,7 @@
// should also deal with the edge cases where a label is shadowed,
// within nested loops
// build-pass (FIXME(62277): could be check-pass?)
// check-pass
#![feature(label_break_value)]
#![warn(unused_labels)]

View File

@ -1,4 +1,4 @@
// build-pass (FIXME(62277): could be check-pass?)
// check-pass
#![warn(unused_imports)]
use crate::foo::Bar;

View File

@ -4,7 +4,7 @@
// regions is erased.
// compile-flags:-Zborrowck=mir -Zverbose
// build-pass (FIXME(62277): could be check-pass?)
// check-pass
#![feature(rustc_attrs)]

View File

@ -2,7 +2,7 @@
// arbitrary types without ICEs.
// compile-flags:-Zborrowck=mir
// build-pass (FIXME(62277): could be check-pass?)
// check-pass
const HI: &str = "hi";

View File

@ -3,7 +3,7 @@
// including) the call to `use_x`. The `else` branch is not included.
// compile-flags:-Zborrowck=mir
// build-pass (FIXME(62277): could be check-pass?)
// check-pass
#![allow(warnings)]
#![feature(dropck_eyepatch)]

View File

@ -1,6 +1,6 @@
// extra unused mut lint tests for #51918
// build-pass (FIXME(62277): could be check-pass?)
// check-pass
#![feature(generators, nll)]
#![deny(unused_mut)]

View File

@ -6,7 +6,7 @@
// over a yield -- because the data that is borrowed (`*x`) is not
// stored on the stack.
// build-pass (FIXME(62277): could be check-pass?)
// check-pass
fn foo(x: &mut u32) {
move || {

View File

@ -1,5 +1,5 @@
// compile-flags: -Zborrowck=mir
// build-pass (FIXME(62277): could be check-pass?)
// check-pass
#![allow(warnings)]

View File

@ -1,5 +1,5 @@
// compile-flags:-Zborrowck=mir
// build-pass (FIXME(62277): could be check-pass?)
// check-pass
#![feature(rustc_attrs)]

View File

@ -6,7 +6,7 @@
// another -- effectively, the single lifetime `'a` is just inferred
// to be the intersection of the two distinct lifetimes.
//
// build-pass (FIXME(62277): could be check-pass?)
// check-pass
// compile-flags:-Zno-leak-check
#![feature(nll)]

View File

@ -2,7 +2,7 @@
// function returning always its first argument can be upcast to one
// that returns either first or second argument.
//
// build-pass (FIXME(62277): could be check-pass?)
// check-pass
// compile-flags:-Zno-leak-check
#![feature(nll)]

View File

@ -1,7 +1,7 @@
// Test that when we infer the lifetime to a subset of the fn body, it
// works out.
//
// build-pass (FIXME(62277): could be check-pass?)
// check-pass
trait MyTrait<'a> {
type Output;

View File

@ -3,7 +3,7 @@
// we don't even propagate constraints from the closures to the callers.
// compile-flags:-Zborrowck=mir -Zverbose
// build-pass (FIXME(62277): could be check-pass?)
// check-pass
#![allow(warnings)]
#![feature(rustc_attrs)]

View File

@ -4,7 +4,7 @@
//
// Regression test for #53121.
//
// build-pass (FIXME(62277): could be check-pass?)
// check-pass
trait MyTrait<'a> {
type Output;

View File

@ -4,7 +4,7 @@
// MyTrait<'a>>::Output: 'a` outlives `'a` (because the trait says
// so).
//
// build-pass (FIXME(62277): could be check-pass?)
// check-pass
trait MyTrait<'a> {
type Output: 'a;

View File

@ -1,5 +1,5 @@
// compile-flags:-Zborrowck=mir -Zverbose
// build-pass (FIXME(62277): could be check-pass?)
// check-pass
// Test that we assume that universal types like `T` outlive the
// function body.

View File

@ -1,4 +1,4 @@
// build-pass (FIXME(62277): could be check-pass?)
// check-pass
// Check that we don't try to downcast `_` when type-checking the annotation.
fn main() {