1#include "multiple_class_test.h"
2
3using a::Move1;
4using namespace a;
5using A = a::Move1;
6static int g = 0;
7
8namespace a {
9int Move1::f() {
10 return 0;
11}
12} // namespace a
13
14namespace {
15using a::Move1;
16using namespace a;
17static int k = 0;
18} // namespace
19
20namespace b {
21using a::Move1;
22using namespace a;
23using T = a::Move1;
24int Move2::f() {
25 return 0;
26}
27} // namespace b
28
29namespace c {
30int Move3::f() {
31 using a::Move1;
32 using namespace b;
33 return 0;
34}
35
36int Move4::f() {
37 return k;
38}
39
40int EnclosingMove5::a = 1;
41
42int EnclosingMove5::Nested::f() {
43 return g;
44}
45
46int EnclosingMove5::Nested::b = 1;
47
48int NoMove::f() {
49 static int F = 0;
50 return g;
51}
52} // namespace c
53

source code of clang-tools-extra/test/clang-move/Inputs/multiple_class_test.cpp