assert(expr->hasAttribute(_selectors_Atom)) failed

Description

This problem is caused because delayed selections from abstract modules where incorrectly marked as constant. This meant that vastly complicated expression trees could be constant folded - even when protected with a expr->isConstant() guard.

As well as triggering this internal error, the constant folding could be very inefficient.

Conclusion

None

Activity

Show:
Fixed
Pinned fields
Click on the next to a field label to start pinning.

Details

Components

Assignee

Reporter

Priority

Compatibility

Point

Fix versions

Created May 27, 2016 at 3:51 PM
Updated June 2, 2016 at 7:33 AM
Resolved June 2, 2016 at 7:33 AM