From bd82d030011cd8b9655e5ded6b6df9343b42a6bd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Frings-F=C3=BCrst?= Date: Wed, 4 Feb 2015 14:09:54 +0100 Subject: Imported Upstream version 3.22 --- doc/const_cast.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 doc/const_cast.c (limited to 'doc/const_cast.c') diff --git a/doc/const_cast.c b/doc/const_cast.c new file mode 100644 index 0000000..0a7c070 --- /dev/null +++ b/doc/const_cast.c @@ -0,0 +1,12 @@ +/* + Fails to compile with gcc-4.7, 4.8 with the error message + "const_cast.c:5:13: error: dereferencing pointer to incomplete type". + But __typeof__(*f) is just a fancy way of writing "struct undisclosed" + and should be permitted. (Request for enhancement) +*/ +struct undisclosed; +int main(void) { + const struct undisclosed *f = 0; + __typeof__(*f) *g = 0; + return 0; +} -- cgit v1.2.3