// RUN: %clang_cc1 -std=c++20 -Wno-unused-value -fsyntax-only -verify %s namespace GH49266 { struct X { X() = default; X(X const&) = delete; // expected-note {{'X' has been explicitly marked deleted here}} }; void take_by_copy(auto &...args) { [...args = args] {}(); // expected-error {{call to deleted constructor}} } void take_by_ref(auto &...args) { [&...args = args] {}(); // args is passed by reference and not copied. } void foo() { X x; take_by_copy(x); // expected-note {{in instantiation of function template specialization}} take_by_ref(x); } }