@@ -22,106 +22,106 @@ namespace {
22
22
23
23
struct PragmaAlignHandler : public PragmaHandler {
24
24
explicit PragmaAlignHandler () : PragmaHandler(" align" ) {}
25
- virtual void HandlePragma (Preprocessor &PP, PragmaIntroducerKind Introducer,
26
- Token &FirstToken);
25
+ void HandlePragma (Preprocessor &PP, PragmaIntroducerKind Introducer,
26
+ Token &FirstToken) override ;
27
27
};
28
28
29
29
struct PragmaGCCVisibilityHandler : public PragmaHandler {
30
30
explicit PragmaGCCVisibilityHandler () : PragmaHandler(" visibility" ) {}
31
- virtual void HandlePragma (Preprocessor &PP, PragmaIntroducerKind Introducer,
32
- Token &FirstToken);
31
+ void HandlePragma (Preprocessor &PP, PragmaIntroducerKind Introducer,
32
+ Token &FirstToken) override ;
33
33
};
34
34
35
35
struct PragmaOptionsHandler : public PragmaHandler {
36
36
explicit PragmaOptionsHandler () : PragmaHandler(" options" ) {}
37
- virtual void HandlePragma (Preprocessor &PP, PragmaIntroducerKind Introducer,
38
- Token &FirstToken);
37
+ void HandlePragma (Preprocessor &PP, PragmaIntroducerKind Introducer,
38
+ Token &FirstToken) override ;
39
39
};
40
40
41
41
struct PragmaPackHandler : public PragmaHandler {
42
42
explicit PragmaPackHandler () : PragmaHandler(" pack" ) {}
43
- virtual void HandlePragma (Preprocessor &PP, PragmaIntroducerKind Introducer,
44
- Token &FirstToken);
43
+ void HandlePragma (Preprocessor &PP, PragmaIntroducerKind Introducer,
44
+ Token &FirstToken) override ;
45
45
};
46
46
47
47
struct PragmaMSStructHandler : public PragmaHandler {
48
48
explicit PragmaMSStructHandler () : PragmaHandler(" ms_struct" ) {}
49
- virtual void HandlePragma (Preprocessor &PP, PragmaIntroducerKind Introducer,
50
- Token &FirstToken);
49
+ void HandlePragma (Preprocessor &PP, PragmaIntroducerKind Introducer,
50
+ Token &FirstToken) override ;
51
51
};
52
52
53
53
struct PragmaUnusedHandler : public PragmaHandler {
54
54
PragmaUnusedHandler () : PragmaHandler(" unused" ) {}
55
- virtual void HandlePragma (Preprocessor &PP, PragmaIntroducerKind Introducer,
56
- Token &FirstToken);
55
+ void HandlePragma (Preprocessor &PP, PragmaIntroducerKind Introducer,
56
+ Token &FirstToken) override ;
57
57
};
58
58
59
59
struct PragmaWeakHandler : public PragmaHandler {
60
60
explicit PragmaWeakHandler () : PragmaHandler(" weak" ) {}
61
- virtual void HandlePragma (Preprocessor &PP, PragmaIntroducerKind Introducer,
62
- Token &FirstToken);
61
+ void HandlePragma (Preprocessor &PP, PragmaIntroducerKind Introducer,
62
+ Token &FirstToken) override ;
63
63
};
64
64
65
65
struct PragmaRedefineExtnameHandler : public PragmaHandler {
66
66
explicit PragmaRedefineExtnameHandler () : PragmaHandler(" redefine_extname" ) {}
67
- virtual void HandlePragma (Preprocessor &PP, PragmaIntroducerKind Introducer,
68
- Token &FirstToken);
67
+ void HandlePragma (Preprocessor &PP, PragmaIntroducerKind Introducer,
68
+ Token &FirstToken) override ;
69
69
};
70
70
71
71
struct PragmaOpenCLExtensionHandler : public PragmaHandler {
72
72
PragmaOpenCLExtensionHandler () : PragmaHandler(" EXTENSION" ) {}
73
- virtual void HandlePragma (Preprocessor &PP, PragmaIntroducerKind Introducer,
74
- Token &FirstToken);
73
+ void HandlePragma (Preprocessor &PP, PragmaIntroducerKind Introducer,
74
+ Token &FirstToken) override ;
75
75
};
76
76
77
77
78
78
struct PragmaFPContractHandler : public PragmaHandler {
79
79
PragmaFPContractHandler () : PragmaHandler(" FP_CONTRACT" ) {}
80
- virtual void HandlePragma (Preprocessor &PP, PragmaIntroducerKind Introducer,
81
- Token &FirstToken);
80
+ void HandlePragma (Preprocessor &PP, PragmaIntroducerKind Introducer,
81
+ Token &FirstToken) override ;
82
82
};
83
83
84
84
struct PragmaNoOpenMPHandler : public PragmaHandler {
85
85
PragmaNoOpenMPHandler () : PragmaHandler(" omp" ) { }
86
- virtual void HandlePragma (Preprocessor &PP, PragmaIntroducerKind Introducer,
87
- Token &FirstToken);
86
+ void HandlePragma (Preprocessor &PP, PragmaIntroducerKind Introducer,
87
+ Token &FirstToken) override ;
88
88
};
89
89
90
90
struct PragmaOpenMPHandler : public PragmaHandler {
91
91
PragmaOpenMPHandler () : PragmaHandler(" omp" ) { }
92
- virtual void HandlePragma (Preprocessor &PP, PragmaIntroducerKind Introducer,
93
- Token &FirstToken);
92
+ void HandlePragma (Preprocessor &PP, PragmaIntroducerKind Introducer,
93
+ Token &FirstToken) override ;
94
94
};
95
95
96
96
// / PragmaCommentHandler - "\#pragma comment ...".
97
97
struct PragmaCommentHandler : public PragmaHandler {
98
98
PragmaCommentHandler (Sema &Actions)
99
99
: PragmaHandler(" comment" ), Actions(Actions) {}
100
- virtual void HandlePragma (Preprocessor &PP, PragmaIntroducerKind Introducer,
101
- Token &FirstToken);
100
+ void HandlePragma (Preprocessor &PP, PragmaIntroducerKind Introducer,
101
+ Token &FirstToken) override ;
102
102
private:
103
103
Sema &Actions;
104
104
};
105
105
106
106
struct PragmaDetectMismatchHandler : public PragmaHandler {
107
107
PragmaDetectMismatchHandler (Sema &Actions)
108
108
: PragmaHandler(" detect_mismatch" ), Actions(Actions) {}
109
- virtual void HandlePragma (Preprocessor &PP, PragmaIntroducerKind Introducer,
110
- Token &FirstToken);
109
+ void HandlePragma (Preprocessor &PP, PragmaIntroducerKind Introducer,
110
+ Token &FirstToken) override ;
111
111
private:
112
112
Sema &Actions;
113
113
};
114
114
115
115
struct PragmaMSPointersToMembers : public PragmaHandler {
116
116
explicit PragmaMSPointersToMembers () : PragmaHandler(" pointers_to_members" ) {}
117
- virtual void HandlePragma (Preprocessor &PP, PragmaIntroducerKind Introducer,
118
- Token &FirstToken);
117
+ void HandlePragma (Preprocessor &PP, PragmaIntroducerKind Introducer,
118
+ Token &FirstToken) override ;
119
119
};
120
120
121
121
struct PragmaMSVtorDisp : public PragmaHandler {
122
122
explicit PragmaMSVtorDisp () : PragmaHandler(" vtordisp" ) {}
123
- virtual void HandlePragma (Preprocessor &PP, PragmaIntroducerKind Introducer,
124
- Token &FirstToken);
123
+ void HandlePragma (Preprocessor &PP, PragmaIntroducerKind Introducer,
124
+ Token &FirstToken) override ;
125
125
};
126
126
127
127
} // end namespace
0 commit comments