Files
codeql/cpp/ql/examples/snippets/switchcase.ql
2019-07-26 17:47:11 +02:00

18 lines
359 B
Plaintext

/**
* @id cpp/examples/switchcase
* @name Switch statement case missing
* @description Finds switch statements with a missing enum constant case
* and no default case
* @tags switch
* case
* enum
*/
import cpp
from EnumSwitch es, EnumConstant ec
where
ec = es.getAMissingCase() and
not es.hasDefaultCase()
select es, ec