Xhpast linter and abstract methods in traits


I’ve recently tried to lint my old project using old arclit config and I’ve got error XHP113 upon linting.

XHP113 is "class Containing abstract Methods Must Be Declared abstract" however said class was declared as a trait and according to PHP manual (http://php.net/manual/en/language.oop5.traits.php) abstract methods in traits are perfectly acceptable.

For now I’ll disable this lint but it’d be nice to have it not erroring on traits :slight_smile:

Probably part of https://secure.phabricator.com/T4334?