assert that a call expression is not created calling a constant_expression as a function
throw instead of assert so that the tests do not crash