Files
codeql/cpp/ql/test/library-tests/dataflow/asExpr/test.cpp
Mathias Vorreiter Pedersen 320092092d C++: Accept test changes.
2024-01-29 14:11:07 +00:00

24 lines
428 B
C++

void take_const_ref_int(const int &);
void test_materialize_temp_int()
{
take_const_ref_int(42); // $ asExpr=42 asIndirectExpr=42
}
struct A {};
A get();
void take_const_ref(const A &);
void test1(){
take_const_ref(get()); // $ asExpr="call to get" asIndirectExpr="call to get"
}
void take_ref(A &);
A& get_ref();
void test2() {
take_ref(get_ref()); // $ asExpr="call to get_ref" asIndirectExpr="call to get_ref"
}