Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!samsung!uunet!mcrware!jejones From: jejones@mcrware.UUCP (James Jones) Newsgroups: comp.std.c Subject: 3.5.4.3, special case parameter declaration Message-ID: <3425@mcrware.UUCP> Date: 17 Oct 90 12:20:14 GMT Organization: Microware Systems Corp., Des Moines, Ia. Lines: 13 I just noticed the special case mentioned on lines 2-4 of page 81 of the Standard (section 3.5.4.3) that, if I understand rightly, says that a parameter-declaration of the form "(typedef-name)" is to be interpreted as if it were "()(typedef-name)". Questions: 1. What is the type of the value returned by the function taking a single typedef-name type argument? 2. Where is the prior art for this context-sensitive interpretation? I certainly don't want to start a sequence of messages concerning C type syntax, but whatever one thinks of it, I don't believe it ever had this sort of (highly misleading, IMHO) special case. James Jones