cdecl-10.1
·
4830 commits
to master
since this release
More robust scoped name type checking
Scoped names' scope-types are now checked against previous declarations. For example, the second declaration's attempted use of N::C
as a namespace is now flagged as an error because it was previously declared as a class:
c++decl> namespace N { class C; }
c++decl> namespace N::C { class D; }
^
11: error: "N::C" was previously declared as a class:
> namespace N { class C; }
More C++ std types
Added types std::chars_format
, std::ctype_base::mask
, std::ios_base
, std::ios_base::event
, std::ios_base::event_callback
, std::ios_base::fmtflags
, std::ios_base::Init
, std::ios_base::iostate
, std::ios_base::openmode
, std::ios_base::seekdir
, std::launch
, std::regex_constants::match_flag_type
, and std::regex_constants::syntax_option_type
.