blob: e374aaa9145f714f5efd8283ea4bec58d3339e3b [file] [log] [blame]
// { dg-additional-options "-fmodules -std=c++20" }
// { dg-module-cmi !M }
// These are not TU-local according to the standard,
// but we treat as TU-local due to ABI limitations.
export module M;
struct A {
static inline auto x = []{};
template <typename T>
static inline auto y = []{};
};
struct B {
template <typename T>
static inline decltype([]{}) x = {}; // { dg-bogus "TU-local" "" { xfail *-*-* } }
};
template <typename T>
struct C {
template <typename U>
static inline decltype([]{}) x = {}; // { dg-bogus "TU-local" "" { xfail *-*-* } }
};