<div dir="ltr"><div class="gmail_quote"><div dir="ltr"><div dir="ltr">On Mon, Nov 12, 2018 at 1:51 AM Sven Barth via fpc-pascal <<a href="mailto:fpc-pascal@lists.freepascal.org">fpc-pascal@lists.freepascal.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="auto"><div class="gmail_quote" dir="auto"><div dir="ltr">The compiler now correctly rejects such declarations with a "Type is not completely defined error".</div></div></div></blockquote><div><br></div><div>Making this not work is a ridiculous removal of a feature for no logical reason that serves no benefit to anyone whatsoever. It just makes records less useful, and that's it.</div><div><br></div><div>I've already encountered several large libraries that are pretty massively broken by this pointless change. You're very visibly just making up arbitrary "rules" out of nowhere that certainly aren't actually defined anywhere and implementing (or de-implementing) whatever strikes your fancy on a given day.</div><div><br></div><div>Also:</div><div><br></div><div><div dir="ltr">On Sat, Nov 10, 2018 at 4:56 AM Sven Barth via fpc-pascal <<a href="mailto:fpc-pascal@lists.freepascal.org">fpc-pascal@lists.freepascal.org</a>> wrote:</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="auto"><div class="gmail_quote" dir="auto"><div dir="ltr">It's not possible to use typed constants as initializers for variables.<br></div></div></div></blockquote><div><br></div><div>What are you talking about? Of course that's possible. People do it literally all the time. </div></div></div></div></div>