Lines Matching defs:sealed
442 // expected-error@+1 {{'sealed' keyword not permitted with interface types}}
443 __interface InterfaceWithSealed sealed {
450 // expected-warning@+1 {{'sealed' keyword is a Microsoft extension}}
451 virtual void SealedFunction() sealed; // expected-note {{overridden virtual function is here}}
455 // expected-warning@+1 {{'sealed' keyword is a Microsoft extension}}
456 struct SealedType sealed : SomeBase {
457 // expected-error@+2 {{declaration of 'SealedFunction' overrides a 'sealed' function}}
467 // expected-error@+1 {{base 'SealedType' is marked 'sealed'}}
470 class SealedDestructor { // expected-note {{mark 'SealedDestructor' as 'sealed' to silence this warning}}
471 // expected-warning@+1 {{'sealed' keyword is a Microsoft extension}}
472 virtual ~SealedDestructor() sealed; // expected-warning {{class with destructor marked 'sealed' cannot be inherited from}}
483 // expected-warning@+4 {{abstract class is marked 'sealed'}}
486 // expected-warning@+1 {{'sealed' keyword is a Microsoft extension}}
487 class AbstractAndSealedClass abstract sealed {}; // Does no really make sense, but allowed
491 // expected-error@+1 {{base 'AbstractAndSealedClass' is marked 'sealed'}}
503 // expected-warning@+2 {{'sealed' keyword is a Microsoft extension}}
504 // expected-error@+1 {{class already marked 'sealed'}}
505 class TooManyVirtSpecifiers2 final sealed {};