[hackers] [scc] Add more comments in README || Roberto E. Vargas Caballero
commit 80786a2342984eefadc4b2b1c6402dacbb57bfa8
Author: Roberto E. Vargas Caballero <k0ga_AT_shike2.com>
AuthorDate: Mon Mar 20 16:21:09 2017 +0100
Commit: Roberto E. Vargas Caballero <k0ga_AT_shike2.com>
CommitDate: Mon Mar 20 16:21:09 2017 +0100
Add more comments in README
Some ppl believed that I was wrong about my comments, but this too small
examples will help them to see what are the points.
diff --git a/README b/README
index 35ad80c..8b9a381 100644
--- a/README
+++ b/README
_AT_@ -53,6 +53,14 @@ grammar ambiguous because it is impossible to differentiate between:
(int (f)) -> function returning int with one parameter of type f
(int (f)) -> integer variable f
+If you don't believe me try this code:
+
+int
+f(int g())
+{
+ return g();
+}
+
Function type names are stupid, because they are used as an alias
of the function pointer types, but it is stupid that something
like sizeof(int (int)) is not allowed (because here it should be
_AT_@ -71,3 +79,11 @@ have external linkage and file scope. The type of the variable
is the composition of all the definitions find in the file. The exact
rules are a bit complex (3.7.2), and SCC ignores them at this moment
and it does not allow any definition of variables with incomplete type.
+
+If you don't believe me try this code:
+
+struct foo x;
+
+struct foo {
+ int i;
+};
Received on Mon Mar 20 2017 - 16:21:53 CET
This archive was generated by hypermail 2.3.0
: Mon Mar 20 2017 - 16:24:21 CET