[Issue 19612] Wrong(?) code compiles
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Fri Jan 25 08:53:54 UTC 2019
https://issues.dlang.org/show_bug.cgi?id=19612
anonymous4 <dfj1esp02 at sneakemail.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Hardware|x86_64 |All
OS|Linux |All
--- Comment #2 from anonymous4 <dfj1esp02 at sneakemail.com> ---
C uses this idiom to maintain compatibility between function declarations in
the header file and function definitions in the implementation file. When
implementation includes the header, the compiler checks that declarations match
definitions and can report a warning if they don't. Well, extern just allows to
declare a function, and provide implementation elsewhere, not restricted where.
--
More information about the Digitalmars-d-bugs
mailing list