Merge pull request #11234 from jketema/std-iterator-fix

C++: Recognize `basic_string::iterator` as an iterator
This commit is contained in:
Jeroen Ketema
2022-11-11 17:21:42 +01:00
committed by GitHub

View File

@@ -15,6 +15,15 @@ private class StdBasicString extends ClassTemplateInstantiation {
StdBasicString() { this.hasQualifiedName(["std", "bsl"], "basic_string") }
}
/**
* The `std::basic_string::iterator` declaration.
*/
private class StdBasicStringIterator extends Iterator, Type {
StdBasicStringIterator() {
this.getEnclosingElement() instanceof StdBasicString and this.hasName("iterator")
}
}
/**
* A `std::string` function for which taint should be propagated.
*/