Rein syntaktisch ist das doch eigentlich falsch.
Attribute stehen doch vor dem, was sie beschreiben und (leider) nicht dahinter.
Delphi-Quellcode:
type
[AutoGUID]
IGenItf<T> =
interface
function Foo: T;
procedure Poo;
end;
[
GUID('
{00000000-0000-0000-0000-000000000000}')]
IGenItf<T> =
interface
function Foo: T;
procedure Poo;
end;