QL code and tests for C#/C++/JavaScript.

This commit is contained in:
Pavel Avgustinov
2018-08-02 17:53:23 +01:00
commit b55526aa58
10684 changed files with 581163 additions and 0 deletions

View File

@@ -0,0 +1,40 @@
class MyIterator
{
public:
MyIterator &operator++()
{
return (*this);
}
MyIterator &operator--()
{
v--;
return (*this);
}
private:
int v;
};
void f2() {
MyIterator mi;
++mi;
--mi;
}
template<class T> void myTemplateFunction() {
static MyIterator mi;
static int i;
static T t;
++mi; // pure
++i; // impure
++t; // varies
}
void f3() {
myTemplateFunction<MyIterator>();
myTemplateFunction<int>();
}