Fixed by r11-735 + r11-2417.
PR c++/70037
gcc/testsuite/ChangeLog:
* g++.dg/cpp2a/concepts-pr70037.C: New test.
--- /dev/null
+// PR c++/70037
+// { dg-do compile { target c++20 } }
+
+namespace std {
+ template<typename>
+ struct F {
+ static constexpr bool value = false;
+ };
+
+ template<typename T>
+ struct tuple {
+ constexpr tuple() requires (F<T>::value) {}
+ explicit constexpr tuple() requires (F<T>::value) && (true) {}
+ };
+}
+
+using std::tuple;
+template struct std::tuple<tuple<int>>;