diff options
author | Matthias Kretz <m.kretz@gsi.de> | 2021-12-15 09:45:06 +0100 |
---|---|---|
committer | Matthias Kretz <m.kretz@gsi.de> | 2021-12-19 21:07:23 +0100 |
commit | 6bcb6ed5a44b6f271891246ef7ae568bfdc14e9c (patch) | |
tree | 525a5ac903a33c59ed940ff9077179f820cbbd68 /gcc/ipa-modref.c | |
parent | 89cf57ea35d1e0a0b818997c737ac70b7310d9d9 (diff) | |
download | gcc-6bcb6ed5a44b6f271891246ef7ae568bfdc14e9c.zip gcc-6bcb6ed5a44b6f271891246ef7ae568bfdc14e9c.tar.gz gcc-6bcb6ed5a44b6f271891246ef7ae568bfdc14e9c.tar.bz2 |
c++: don't ICE on NAMESPACE_DECL inside FUNCTION_DECL
Code like
void swap() {
namespace __variant = __detail::__variant;
...
}
create a NAMESPACE_DECL where the CP_DECL_CONTEXT is a FUNCTION_DECL.
DECL_TEMPLATE_INFO fails on NAMESPACE_DECL and therefore must be handled
first in the assertion.
Signed-off-by: Matthias Kretz <m.kretz@gsi.de>
gcc/cp/ChangeLog:
* module.cc (trees_out::get_merge_kind): NAMESPACE_DECLs also
cannot have a DECL_TEMPLATE_INFO.
Diffstat (limited to 'gcc/ipa-modref.c')
0 files changed, 0 insertions, 0 deletions