Open BritikovKI opened 8 months ago
This happens because there are no public functions in the contract, so there is nothing to test(except the constructor).
I suppose it makes sense to not test this funcs, but feature needed to test contracts only with constructors!
Bug report
Bug description
When running a chc-encoded version of three contracts, connected in inheritance chain, it is possible that tg-nonlin will fail due to the fact that it can't fund any index_cycles.
To reproduce
For following files:
TGNonlin follows this behavior:
Expected behaviour
Based on the CHC analysis it should be able to find at least some cases, where CHC destination is also a source for some other CHC predicate, even for the case when there are no functions and only constructors in the contract.
Files or input data
The running comand:
Additional context
Same problem holds for a set of
constructor_state_variable
benchmarks:I suppose it is connected with a fact that there are no functions in the contracts.