Add namespace C++ test
Improve C++ namespace detection and add output
Add sub_type_from_flags local function