diff options
author | Jakub Jelinek <jakub@redhat.com> | 2024-08-07 19:08:07 +0200 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2024-08-07 19:08:07 +0200 |
commit | 82cd63a63eaa61a4ed5c4029a1869be7446ecb3c (patch) | |
tree | ea6bc7b14bcb893c669a7e7d704d1a5dfd22a29f /gcc/fortran/f95-lang.cc | |
parent | 2c6174402ea315ecf618cfcba741e8cb18bc5282 (diff) | |
download | gcc-82cd63a63eaa61a4ed5c4029a1869be7446ecb3c.zip gcc-82cd63a63eaa61a4ed5c4029a1869be7446ecb3c.tar.gz gcc-82cd63a63eaa61a4ed5c4029a1869be7446ecb3c.tar.bz2 |
c++: Implement CWG2387 - Linkage of const-qualified variable template [PR109126]
The following patch attempts to implement DR2387 by making variable
templates including their specialization TREE_PUBLIC when at file
scope and they don't have static storage class.
2024-08-07 Jakub Jelinek <jakub@redhat.com>
PR c++/109126
* decl.cc (grokvardecl): Implement CWG 2387 - Linkage of
const-qualified variable template. Set TREE_PUBLIC on variable
templates with const qualified types unless static is present.
* g++.dg/DRs/dr2387.C: New test.
* g++.dg/DRs/dr2387-aux.cc: New file.
Diffstat (limited to 'gcc/fortran/f95-lang.cc')
0 files changed, 0 insertions, 0 deletions