On Sat, 18 Feb 2017 20:34:11 GMT, Carl Sturtivant wrote:

On Wed, 15 Feb 2017 14:25:15 GMT, Sönke Ludwig wrote:

Definitely sounds like bugs. Could it be that there were some strange newlines in the file, or some special Unicode characters? I have not been able reproduce any of the issues from the description so far.

Removing the two spaces from the end of the link line (in the diet file inherited from) eliminated the other two errors. When I tried to investigate further with the blank line following the link line in place to eliminate all but the other errors I mentioned numbered 2, 3, I did not get the same behavior, because (perhaps) it depends upon how much white space is on that blank line. In fact I was only able to get more errors after that.

In any case, the entire cascade of errors stemmed from having two spaces at the end of a line defining a link tag followed by a block declaration at the same level of indentation. (See my previous post about fixing that one problem, the one I numbered 1.) It turned out that introducing a blank line between the two was only a partial fix of the root cause. While it fixed the problem of the compiler complaining about the link tag, did not fix problems induced in files that inherited from this, whereas the reduction of the number of spaces to one or zero after the link tag definition fixed everything.

It looks like the fix above should also have fixed these cases, although I'm not sure about what really happened in the inheritance case.