#![feature(deref_patterns)] #![allow( incomplete_features, clippy::eq_op, clippy::op_ref, clippy::deref_addrof, clippy::borrow_deref_ref, clippy::needless_if )] #![deny(clippy::single_match_else)] fn string() { match *"" { //~^ single_match "" => {}, _ => {}, } match *&*&*&*"" { //~^ single_match "" => {}, _ => {}, } match ***&&"" { //~^ single_match "" => {}, _ => {}, } match *&*&*"" { //~^ single_match "" => {}, _ => {}, } match **&&*"" { //~^ single_match "" => {}, _ => {}, } } fn int() { match &&&1 { &&&2 => unreachable!(), _ => { // ok }, } //~^^^^^^ single_match_else match &&&1 { &&2 => unreachable!(), _ => { // ok }, } //~^^^^^^ single_match_else match &&1 { &&2 => unreachable!(), _ => { // ok }, } //~^^^^^^ single_match_else match &&&1 { &2 => unreachable!(), _ => { // ok }, } //~^^^^^^ single_match_else match &&1 { &2 => unreachable!(), _ => { // ok }, } //~^^^^^^ single_match_else match &&&1 { 2 => unreachable!(), _ => { // ok }, } //~^^^^^^ single_match_else match &&1 { 2 => unreachable!(), _ => { // ok }, } //~^^^^^^ single_match_else }