Files
codeql/cpp/ql/test/library-tests/dataflow/dataflow-tests/self-Iterator.cpp
Mathias Vorreiter Pedersen 2b0282ca12 C++: Accept test changes.
2023-06-20 13:05:25 +01:00

21 lines
508 B
C++

#include "../../../include/iterator.h"
int source();
template<typename T>
void sink(T);
template<> struct std::iterator_traits<unsigned long>
{ // get traits from integer type
typedef std::input_iterator_tag iterator_category;
typedef unsigned long value_type;
typedef unsigned long difference_type;
typedef unsigned long distance_type;
typedef unsigned long * pointer;
typedef unsigned long& reference;
};
int test() {
unsigned long x = source();
sink(x); // $ ast ir
}