[clang] Add a test for #100095 (PR #100556)
via cfe-commits
cfe-commits at lists.llvm.org
Thu Jul 25 04:05:57 PDT 2024
llvmbot wrote:
<!--LLVM PR SUMMARY COMMENT-->
@llvm/pr-subscribers-clang
Author: Alexander Kornienko (alexfh)
<details>
<summary>Changes</summary>
The test is set to XFAIL with assertions enabled.
---
Full diff: https://github.com/llvm/llvm-project/pull/100556.diff
1 Files Affected:
- (added) clang/test/SemaCXX/pr100095.cpp (+17)
``````````diff
diff --git a/clang/test/SemaCXX/pr100095.cpp b/clang/test/SemaCXX/pr100095.cpp
new file mode 100644
index 0000000000000..15913fec9d5ae
--- /dev/null
+++ b/clang/test/SemaCXX/pr100095.cpp
@@ -0,0 +1,17 @@
+// RUN: %clang_cc1 -fsyntax-only -std=c++11 %s
+// XFAIL: asserts
+
+template <class> struct Pair;
+template <class...> struct Tuple {
+ template <class _Up> Tuple(_Up);
+};
+template <typename> struct StatusOr;
+template <int> using ElementType = int;
+template <int... fields>
+using Key = Tuple<ElementType<fields>...>;
+template <int... fields>
+StatusOr<Pair<Key<fields...>>> Parser();
+struct Helper { Helper(Tuple<>, Tuple<>, int, int); };
+struct D : Helper {
+ D(Key<> f, int n, int e) : Helper(f, Parser<>, n, e) {}
+};
``````````
</details>
https://github.com/llvm/llvm-project/pull/100556
More information about the cfe-commits
mailing list