// RUN: %clang_cc1 %s -std=c++20 -fsyntax-only -verify // expected-no-diagnostics // Reported by: https://github.com/llvm/llvm-project/issues/57013 // The following code should not crash clang struct X { char arr[2]; constexpr X() {} constexpr void modify() { arr[0] = 0; } }; constexpr X f(X t) { t.modify(); return t; } auto x = f(X());