<div dir="auto"><div><div class="gmail_quote gmail_quote_container"><div dir="ltr" class="gmail_attr">Martin Frb via fpc-devel <<a href="mailto:fpc-devel@lists.freepascal.org">fpc-devel@lists.freepascal.org</a>> schrieb am Do., 3. Apr. 2025, 21:35:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">"class of" can use qualified identifiers. It works with "unit.classname".<br>
<br>
But it can't be used on a class nested in another container?<br>
(same if TFoo is advanced record)<br>
<br>
Is that intentional?<br>
<br>
program Project1;<br>
type<br>
TFoo = class<br>
public type<br>
TBar = class end;<br>
end;<br>
<br>
TFooClass = class of Project1.TFoo;<br>
TBarClass = class of TFoo.TBar; /// <<<<<<< ERROR<br>
<br>
begin<br>
<br>
end.<br></blockquote></div></div><div dir="auto"><br></div><div dir="auto">Parsing unit names is different from parsing type names. Please report a bug. </div><div dir="auto"><br></div><div dir="auto">Regards, </div><div dir="auto">Sven </div><div dir="auto"><div class="gmail_quote gmail_quote_container"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
</blockquote></div></div></div>