Прежде всего: какой тип size_
, Object
или primitive(int)
?
Во-вторых, каков тип возвращаемого метода? Object
или primitive(boolean)
?
Нельзя сравнивать тип примитива с null
или возвращать null
, если предполагается, что тип примитива должен быть возвращен. Если мы предположим, что size_
равно int
, а возвращение boolean
, то пост-условие будет
//@ ensures size_ == 0 ==> \result;