What should happen when [Unforgeable] is used on a consequential interface of an ancestor?

Consider this IDL:

   interface A : B {};
   interface B {};
   interface C {
     [Unforgeable] readonly attribute long c;
   };
   B implements C;

This is currently allowed by the spec.  I don't believe it should be 
allowed, just as it would not be allowed if the unforgeable attribute 
were on B.

-Boris

Received on Friday, 21 September 2012 19:13:54 UTC