Clang's missing-declarations is not the same as gcc's. TLDR: clang has missing-prototypes which works similarly to gcc's missing-declarations for C++ and missing-prototypes for C. A future patch will address this.
The warnings that missing-declarations currently control are either not present on gcc, or are always errors. Changing the name of this flag should not impact many people as it was only being used to suppress the default with no-missing-declarations. The warnings it suppresses are at best useless code or at worst incorrect but clang was more permissive than gcc in those areas.