https://github.com/gcc-mirror/gcc
It seems out of sync though.
2,647 karma · joined March 24, 2012
https://github.com/gcc-mirror/gcc
It seems out of sync though.
The removal of that keyword with several different meanings doesn't mean there isn't/won't be a replacement:
http://c2lang.org/site/language/variables/#local-keyword
>4. New keyword "nil": Redundant with NULL?
https://groups.google.com/d/msg/comp.std.c/fh4xKnWOQuo/IAaOe...
>5. Example - Base Types: Uses uint8 in place of char. This obscures intent and makes code less readable.
http://c2lang.org/site/language/basic_types/
C2 apparently still has char however it doesn't seem to be as weird as C's (distinct type, either signed or unsigned). Simply int8.
https://github.com/jcs/lobsters
Oh, and don't click on 常见问题(慎入).
https://gustedt.wordpress.com/2015/05/11/the-controlling-exp...
http://www.iuscomp.org/gla/statutes/StGB.htm#BII
It's an English translation from 1998 but § 94 StGB hasn't changed since 1975:
It was probably even in 1.0 but MSDN doesn't contain documentation for old software.
Here's an interesting example I've stumbled upon a few weeks ago:
https://stackoverflow.com/questions/31037149/type-safety-for...
float _Complex -> float doesn't require any diagnostic even though the imaginary component is (silently) discarded. Clang has one (not enabled by default or -Wall/-Wextra) however current GCC versions haven't.
https://github.com/whitequark/parser
Neither unmaintained, broken nor just for old versions. It has some really minor incompatibilities though:
https://github.com/whitequark/parser#known-issues
The same person also wrote a Python parser because apparently the ast module doesn't provide precise location information of tokens:
https://lkml.org/lkml/2014/10/19/94
That's why projects that use GCC or a compatible compiler should use the -std option to set the targeted standard and not rely on the default.
>variable 'c' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized]
The acronym itself is actually a big hint that this is incorrect.
https://groups.google.com/forum/#!msg/net.unix-wizards/8twfR...
>To begin with, GNU will be a kernel plus all the utilities needed to
>write and run C programs: editor, shell, C compiler, linker,
>assembler, and a few other things.
True but if someone is dealing with syscalls on Windows they're programming something very unusual.
>so you really want to use kernel32.dll and friends or you're signing up for pain.
Why? There is no pain involved unless a function that isn't implemented in older versions is imported.
(Edit: Oh, it seems it was updated in the meantime.)
For the whole V1 source code see https://github.com/dspinellis/unix-history-repo/compare/Epoc...
enum = 0.upto(Float::INFINITY)
enum.next # => 0
enum.next # => 1