llvm/clang/test/SemaCXX/cxx2b-deducing-this-compat.cpp

// RUN: %clang_cc1 -fsyntax-only -std=c++20 %s -verify

struct S {
    void f(this auto &a); // expected-error {{explicit object parameters are incompatible with C++ standards before C++2b}}
};

void f() {
    (void)[](this auto&a){}; // expected-error {{explicit object parameters are incompatible with C++ standards before C++2b}}
}