mirror of
https://github.com/rust-lang/rust.git
synced 2025-04-16 05:56:56 +00:00
use expect(incomplete_feature)
instead of allow
in tail call tests
This commit is contained in:
parent
cfb78419cd
commit
3208b8649e
@ -1,5 +1,5 @@
|
||||
//@ check-pass
|
||||
#![allow(incomplete_features)]
|
||||
#![expect(incomplete_features)]
|
||||
#![feature(explicit_tail_calls, decl_macro)]
|
||||
|
||||
macro call($f:expr $(, $args:expr)* $(,)?) {
|
||||
|
@ -1,5 +1,5 @@
|
||||
//@ run-rustfix
|
||||
#![allow(incomplete_features)]
|
||||
#![expect(incomplete_features)]
|
||||
#![feature(explicit_tail_calls)]
|
||||
#![allow(unused)]
|
||||
use std::num::Wrapping;
|
||||
|
@ -1,5 +1,5 @@
|
||||
//@ run-rustfix
|
||||
#![allow(incomplete_features)]
|
||||
#![expect(incomplete_features)]
|
||||
#![feature(explicit_tail_calls)]
|
||||
#![allow(unused)]
|
||||
use std::num::Wrapping;
|
||||
|
@ -1,5 +1,5 @@
|
||||
//@ revisions: constant array
|
||||
#![allow(incomplete_features)]
|
||||
#![expect(incomplete_features)]
|
||||
#![feature(explicit_tail_calls)]
|
||||
|
||||
#[cfg(constant)]
|
||||
|
@ -1,5 +1,5 @@
|
||||
//@ run-rustfix
|
||||
#![allow(incomplete_features)]
|
||||
#![expect(incomplete_features)]
|
||||
#![feature(explicit_tail_calls)]
|
||||
#![allow(unused)]
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
//@ run-rustfix
|
||||
#![allow(incomplete_features)]
|
||||
#![expect(incomplete_features)]
|
||||
#![feature(explicit_tail_calls)]
|
||||
#![allow(unused)]
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
//@ run-rustfix
|
||||
#![allow(incomplete_features)]
|
||||
#![expect(incomplete_features)]
|
||||
#![feature(explicit_tail_calls)]
|
||||
|
||||
fn a() {
|
||||
|
@ -1,5 +1,5 @@
|
||||
//@ run-rustfix
|
||||
#![allow(incomplete_features)]
|
||||
#![expect(incomplete_features)]
|
||||
#![feature(explicit_tail_calls)]
|
||||
|
||||
fn a() {
|
||||
|
@ -1,4 +1,4 @@
|
||||
#![allow(incomplete_features)]
|
||||
#![expect(incomplete_features)]
|
||||
#![feature(explicit_tail_calls)]
|
||||
|
||||
const fn f() {
|
||||
|
@ -1,4 +1,4 @@
|
||||
#![allow(incomplete_features)]
|
||||
#![expect(incomplete_features)]
|
||||
#![feature(explicit_tail_calls)]
|
||||
|
||||
pub const fn test(_: &Type) {
|
||||
|
@ -1,5 +1,5 @@
|
||||
//@ check-pass
|
||||
#![allow(incomplete_features)]
|
||||
#![expect(incomplete_features)]
|
||||
#![feature(explicit_tail_calls)]
|
||||
|
||||
pub const fn test(x: &Type) {
|
||||
|
@ -1,5 +1,5 @@
|
||||
//@ check-pass
|
||||
#![allow(incomplete_features)]
|
||||
#![expect(incomplete_features)]
|
||||
#![feature(explicit_tail_calls)]
|
||||
|
||||
pub const fn test(s: String) -> String {
|
||||
|
@ -1,5 +1,5 @@
|
||||
//@ run-pass
|
||||
#![allow(incomplete_features)]
|
||||
#![expect(incomplete_features)]
|
||||
#![feature(explicit_tail_calls)]
|
||||
|
||||
/// A very unnecessarily complicated "implementation" of the Collatz conjecture.
|
||||
|
@ -1,6 +1,6 @@
|
||||
//@ revisions: become return
|
||||
//@ [become] run-pass
|
||||
#![allow(incomplete_features)]
|
||||
#![expect(incomplete_features)]
|
||||
#![feature(explicit_tail_calls)]
|
||||
|
||||
// This is an identity function (`|x| x`), but implemented using recursion.
|
||||
|
@ -1,4 +1,4 @@
|
||||
#![allow(incomplete_features)]
|
||||
#![expect(incomplete_features)]
|
||||
#![feature(explicit_tail_calls)]
|
||||
|
||||
pub const fn f() {
|
||||
|
@ -1,7 +1,7 @@
|
||||
// FIXME(explicit_tail_calls): enable this test once rustc_codegen_ssa supports tail calls
|
||||
//@ ignore-test: tail calls are not implemented in rustc_codegen_ssa yet, so this causes 🧊
|
||||
//@ run-pass
|
||||
#![allow(incomplete_features)]
|
||||
#![expect(incomplete_features)]
|
||||
#![feature(explicit_tail_calls)]
|
||||
use std::cell::RefCell;
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
#![allow(incomplete_features)]
|
||||
#![expect(incomplete_features)]
|
||||
#![feature(explicit_tail_calls)]
|
||||
|
||||
fn main() {
|
||||
|
@ -1,5 +1,5 @@
|
||||
//@ check-pass
|
||||
#![allow(incomplete_features)]
|
||||
#![expect(incomplete_features)]
|
||||
#![feature(explicit_tail_calls)]
|
||||
|
||||
fn _f<'a>() -> &'a [u8] {
|
||||
|
@ -1,4 +1,4 @@
|
||||
#![allow(incomplete_features)]
|
||||
#![expect(incomplete_features)]
|
||||
#![feature(explicit_tail_calls)]
|
||||
|
||||
fn _f0<'a>() -> &'static [u8] {
|
||||
|
@ -1,4 +1,4 @@
|
||||
#![allow(incomplete_features)]
|
||||
#![expect(incomplete_features)]
|
||||
#![feature(explicit_tail_calls)]
|
||||
#![feature(c_variadic)]
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
#![allow(incomplete_features)]
|
||||
#![expect(incomplete_features)]
|
||||
#![feature(explicit_tail_calls)]
|
||||
|
||||
const fn f() {
|
||||
|
Loading…
Reference in New Issue
Block a user