If 
D and 
F are
in different translation units,
a diagnostic is required only if 
D is attached to a named module
.  If a declaration 
F1 is a
first declaration of 
f
in one translation unit and
a declaration 
F2 is a
first declaration of 
f in another translation unit,
F1 and 
F2 shall specify the same
function-contract-specifier-seq, no diagnostic required
.