aboutsummaryrefslogtreecommitdiff
path: root/libgcc
diff options
context:
space:
mode:
authorJonathan Wakely <jwakely@redhat.com>2022-02-24 21:33:44 +0000
committerJonathan Wakely <jwakely@redhat.com>2022-02-24 23:42:41 +0000
commit41cbcf53dc60b7434b9ee059b3a734a47f5bf212 (patch)
tree264dc4687c317ad327f33b0f0b6c556eee8be5a4 /libgcc
parentae3c4e521dd0b66db712639298cd08331d62f315 (diff)
downloadgcc-41cbcf53dc60b7434b9ee059b3a734a47f5bf212.zip
gcc-41cbcf53dc60b7434b9ee059b3a734a47f5bf212.tar.gz
gcc-41cbcf53dc60b7434b9ee059b3a734a47f5bf212.tar.bz2
libstdc++: Fix cast in source_location::current() [PR104602]
This fixes a problem for Clang, which is going to return a non-void pointer from __builtin_source_location(). The current definition of std::source_location::current() converts that to void* and then has to cast it back again in the body (which makes it invalid in a constant expression). By using the actual type of the returned pointer, we avoid the problematic cast for Clang. libstdc++-v3/ChangeLog: PR libstdc++/104602 * include/std/source_location (source_location::current): Use deduced type of __builtin_source_location().
Diffstat (limited to 'libgcc')
0 files changed, 0 insertions, 0 deletions