On Mon, May 20, 2019 at 09:48:57AM -0400, Nathan Sidwell wrote: > + if (attribs != error_mark_node) > + for (tree a = attribs; a; a = TREE_CHAIN (a)) > + { > + tree name = get_attribute_name (a); > + if (current_binding_level->kind == sk_namespace > + && is_attribute_p ("strong", name)) > + { > + warning (0, "strong using directive no longer supported"); > + if (CP_DECL_CONTEXT (target) == current_namespace) > + inform (DECL_SOURCE_LOCATION (target), > + "you may use an inline namespace instead");
This will do the wrong thing with -w, but it's a preexisting issue, so not a problem in your patch. I'll fix it separately. Marek