summaryrefslogtreecommitdiffstats
path: root/clang-tools-extra/test/clang-apply-replacements/Inputs/basic/basic.h
blob: 48509684b7725cd3375bb2e02cd44da0edd72a45 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#ifndef BASIC_H
#define BASIC_H


class Parent {
public:
  virtual void func() {}
};

class Derived : public Parent {
public:
  virtual void func() {}
  // CHECK: virtual void func() override {}
};

extern void ext(int (&)[5], const Parent &);

void func(int t) {
  int ints[5];
  for (unsigned i = 0; i < 5; ++i) {
    int &e = ints[i];
    e = t;
    // CHECK: for (auto & elem : ints) {
    // CHECK-NEXT: elem = t;
  }

  Derived d;

  ext(ints, d);
}

#endif // BASIC_H
OpenPOWER on IntegriCloud