Files
codeql/cpp/ql/test/library-tests/conversions/conversions.ql
2018-08-24 11:58:58 -07:00

16 lines
437 B
Plaintext

import default
string getValueCategoryString(Expr expr) {
if expr.isLValueCategory() then
result = "lval"
else if expr.isXValueCategory() then
result = "xval"
else if expr.hasLValueToRValueConversion() then
result = "prval(load)"
else
result = "prval"
}
from Cast cast
select cast, cast.getSemanticConversionString(), getValueCategoryString(cast), cast.getType().toString(), cast.getExpr().getType().toString()