summaryrefslogtreecommitdiffstats
path: root/source/d/gcc/patches/PR100102-2.a1b3484a8e6c53c8084723e3f1738d402374198e.patch
diff options
context:
space:
mode:
author Patrick J Volkerding <volkerdi@slackware.com>2022-06-11 01:56:19 +0000
committer Eric Hameleers <alien@slackware.com>2022-06-11 07:00:11 +0200
commitfc0c0fd79b7d1b26b943062e3ed31327e01829cd (patch)
tree0d840f743d3d53e4492b4d4e0e0369a0c7ec4f98 /source/d/gcc/patches/PR100102-2.a1b3484a8e6c53c8084723e3f1738d402374198e.patch
parent4932eebc956b5ec8edf05adfe2443d4671278b6f (diff)
downloadcurrent-fc0c0fd79b7d1b26b943062e3ed31327e01829cd.tar.gz
current-fc0c0fd79b7d1b26b943062e3ed31327e01829cd.tar.xz
Sat Jun 11 01:56:19 UTC 202220220611015619
a/kernel-firmware-20220610_7b71b75-noarch-1.txz: Upgraded. a/kernel-generic-5.18.3-x86_64-1.txz: Upgraded. a/kernel-huge-5.18.3-x86_64-1.txz: Upgraded. a/kernel-modules-5.18.3-x86_64-1.txz: Upgraded. d/gcc-12.1.0-x86_64-1.txz: Upgraded. d/gcc-brig-11.3.0-x86_64-1.txz: Removed. d/gcc-g++-12.1.0-x86_64-1.txz: Upgraded. d/gcc-gdc-12.1.0-x86_64-1.txz: Upgraded. d/gcc-gfortran-12.1.0-x86_64-1.txz: Upgraded. d/gcc-gnat-12.1.0-x86_64-1.txz: Upgraded. d/gcc-go-12.1.0-x86_64-1.txz: Upgraded. d/gcc-objc-12.1.0-x86_64-1.txz: Upgraded. d/kernel-headers-5.18.3-x86-1.txz: Upgraded. d/libtool-2.4.7-x86_64-2.txz: Rebuilt. Recompiled to update embedded GCC version number. k/kernel-source-5.18.3-noarch-1.txz: Upgraded. x/libX11-1.8.1-x86_64-1.txz: Upgraded. xap/blueman-2.2.5-x86_64-1.txz: Upgraded. isolinux/initrd.img: Rebuilt. kernels/*: Upgraded. usb-and-pxe-installers/usbboot.img: Rebuilt.
Diffstat (limited to 'source/d/gcc/patches/PR100102-2.a1b3484a8e6c53c8084723e3f1738d402374198e.patch')
-rw-r--r--source/d/gcc/patches/PR100102-2.a1b3484a8e6c53c8084723e3f1738d402374198e.patch59
1 files changed, 0 insertions, 59 deletions
diff --git a/source/d/gcc/patches/PR100102-2.a1b3484a8e6c53c8084723e3f1738d402374198e.patch b/source/d/gcc/patches/PR100102-2.a1b3484a8e6c53c8084723e3f1738d402374198e.patch
deleted file mode 100644
index 56394fc3f..000000000
--- a/source/d/gcc/patches/PR100102-2.a1b3484a8e6c53c8084723e3f1738d402374198e.patch
+++ /dev/null
@@ -1,59 +0,0 @@
-From a1b3484a8e6c53c8084723e3f1738d402374198e Mon Sep 17 00:00:00 2001
-From: Jason Merrill <jason@redhat.com>
-Date: Mon, 31 May 2021 12:56:34 -0400
-Subject: [PATCH] c++: alias member template [PR100102]
-
-Patrick already fixed the primary cause of this bug. But while I was
-looking at this testcase I noticed that with the qualified name k::o we
-ended up with a plain FUNCTION_DECL, whereas without the k:: we got a
-BASELINK. There seems to be no good reason not to return the BASELINK
-in this case as well.
-
- PR c++/100102
-
-gcc/cp/ChangeLog:
-
- * init.c (build_offset_ref): Return the BASELINK for a static
- member function.
-
-gcc/testsuite/ChangeLog:
-
- * g++.dg/cpp0x/alias-decl-73.C: New test.
----
- gcc/cp/init.c | 2 +-
- gcc/testsuite/g++.dg/cpp0x/alias-decl-73.C | 9 +++++++++
- 2 files changed, 10 insertions(+), 1 deletion(-)
- create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-73.C
-
-diff --git a/gcc/cp/init.c b/gcc/cp/init.c
-index b1123287300..1b161d526f6 100644
---- a/gcc/cp/init.c
-+++ b/gcc/cp/init.c
-@@ -2214,7 +2214,7 @@ build_offset_ref (tree type, tree member, bool address_p,
- if (!ok)
- return error_mark_node;
- if (DECL_STATIC_FUNCTION_P (t))
-- return t;
-+ return member;
- member = t;
- }
- else
-diff --git a/gcc/testsuite/g++.dg/cpp0x/alias-decl-73.C b/gcc/testsuite/g++.dg/cpp0x/alias-decl-73.C
-new file mode 100644
-index 00000000000..aae778646dc
---- /dev/null
-+++ b/gcc/testsuite/g++.dg/cpp0x/alias-decl-73.C
-@@ -0,0 +1,9 @@
-+// PR c++/100102
-+// { dg-do compile { target c++11 } }
-+
-+template <bool B1> using a = int;
-+template <class T3, class T4> struct k {
-+ static long o();
-+ template <class T5> using n = a<bool(k::o)>;
-+ n<int> q;
-+};
---
-2.27.0
-
-