1*4882a593SmuzhiyunFrom 2d37e44753c1e67de4658b6fdf95760432c74ead Mon Sep 17 00:00:00 2001 2*4882a593SmuzhiyunFrom: Boris Kolpackov <boris@codesynthesis.com> 3*4882a593SmuzhiyunDate: Fri, 5 Oct 2018 07:20:18 +0200 4*4882a593SmuzhiyunSubject: [PATCH] Handle namespace aliases when parsing GCC tree 5*4882a593Smuzhiyun 6*4882a593Smuzhiyun[Upstream: 3a1788234bfaa96ee093b68e9ba02cf7d5bdffe6] 7*4882a593SmuzhiyunSigned-off-by: Kamel Bouhara <kamel.bouhara@bootlin.com> 8*4882a593Smuzhiyun--- 9*4882a593Smuzhiyun odb/parser.cxx | 5 +++++ 10*4882a593Smuzhiyun 1 file changed, 5 insertions(+) 11*4882a593Smuzhiyun 12*4882a593Smuzhiyundiff --git a/odb/parser.cxx b/odb/parser.cxx 13*4882a593Smuzhiyunindex 30e45af..03bcb01 100644 14*4882a593Smuzhiyun--- a/odb/parser.cxx 15*4882a593Smuzhiyun+++ b/odb/parser.cxx 16*4882a593Smuzhiyun@@ -906,6 +906,11 @@ collect (tree ns) 17*4882a593Smuzhiyun continue; 18*4882a593Smuzhiyun #endif 19*4882a593Smuzhiyun 20*4882a593Smuzhiyun+ // Ignore namespace aliases. 21*4882a593Smuzhiyun+ // 22*4882a593Smuzhiyun+ if (DECL_NAMESPACE_ALIAS (decl)) 23*4882a593Smuzhiyun+ continue; 24*4882a593Smuzhiyun+ 25*4882a593Smuzhiyun if (!DECL_IS_BUILTIN (decl) || DECL_NAMESPACE_STD_P (decl)) 26*4882a593Smuzhiyun { 27*4882a593Smuzhiyun if (trace) 28*4882a593Smuzhiyun-- 29*4882a593Smuzhiyun2.25.0 30*4882a593Smuzhiyun 31