20210715a
- Incrementally compile a new C++ item after
>fix
adds it. - Recompile a function definition after
>fix
changes its implementation. - Fix bug: delay invoking
RecordAccess
on a function until argument matching selects the correct overload; this fixes incorrectItemCouldBePrivate
andItemCouldBeProtected
warnings. - Fix bug: enforce internal linkage for an item tagged
static
at .cpp file scope. - Generate a
DataShouldBeStatic
warning for data at .cpp file scope that is notstatic
if it is not declared asextern
elsewhere. - Fix bug: invoke
RecordAccess
on the copy constructor when returning an object by value to prevent a falseItemCouldBeProtected
warning for the copy constructor. - Fix bug:
Typedef.GetSpan
only included the name, not the leadingtypedef
<TypeSpec> portion. - Fix bug: when changing an item's access control,
>fix
could move it to an inner class.