Inspectopedia
 
2024.3

'assert' statement with side effects

Warning
New
Last modified: 03 December 2024

Reports assert statements that cause side effects.

Since assertions can be switched off, these side effects are not guaranteed, which can cause subtle bugs. Common unwanted side effects detected by this inspection are modifications of variables and fields. When methods calls are involved, they are analyzed one level deep.

Example:

This inspection depends on the Java feature 'Assertions', which is available since Java 1.4.