Home
last modified time | relevance | path

Searched refs:InMemInitTemplate (Results 1 – 1 of 1) sorted by relevance

/llvm-project-15.0.7/clang/test/SemaCXX/
H A Dsource_location.cpp176 struct InMemInitTemplate { struct
181 InMemInitTemplate() = default;
182 constexpr InMemInitTemplate(T) {} in InMemInitTemplate() argument
183 constexpr InMemInitTemplate(T, T) : info(U::current()) {} in InMemInitTemplate() function
184 template <class V = U> constexpr InMemInitTemplate(T, T, T, V info = U::current()) in InMemInitTemplate() function
189 static_assert(InMemInitTemplate<int>{}.check(__LINE__ - line_offset), ""); in test_mem_init_template()
190 static_assert(InMemInitTemplate<unsigned>{42}.check(__LINE__ - line_offset), ""); in test_mem_init_template()
191 static_assert(InMemInitTemplate<unsigned>{42, 42}.check(__LINE__ - line_offset), ""); in test_mem_init_template()
192 static_assert(InMemInitTemplate<unsigned>{42, 42, 42}.check(__LINE__), ""); in test_mem_init_template()