]> granicus.if.org Git - clang/commitdiff
[Sema][NFC] Mark DR1563 as done (List-initialization and overloaded function disambig...
authorBruno Ricci <riccibrun@gmail.com>
Thu, 18 Apr 2019 15:45:08 +0000 (15:45 +0000)
committerBruno Ricci <riccibrun@gmail.com>
Thu, 18 Apr 2019 15:45:08 +0000 (15:45 +0000)
It has been supported since at least clang 3.1 so just mark it as done.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@358679 91177308-0d34-0410-b5e6-96231b3b80d8

test/CXX/drs/dr15xx.cpp

index cca4509fa0c1fe496995428d3f8b0ef66b294cb0..bd714865eef801bb41a922b43f516a7498b129a1 100644 (file)
@@ -236,6 +236,16 @@ namespace dr1560 { // dr1560: 3.5
   const X &x = true ? get() : throw 0;
 }
 
+namespace dr1563 { // dr1563: yes
+#if __cplusplus >= 201103L
+  double bar(double) { return 0.0; }
+  float bar(float) { return 0.0f; }
+
+  using fun = double(double);
+  fun &foo{bar}; // ok
+#endif
+}
+
 namespace dr1573 { // dr1573: 3.9
 #if __cplusplus >= 201103L
   // ellipsis is inherited (p0136r1 supersedes this part).