1 #ifndef MODERNIZE_MACRO_TO_ENUM2_H
2 #define MODERNIZE_MACRO_TO_ENUM2_H
3 
4 #include "modernize-macro-to-enum3.h"
5 
6 #define GG2_RED 0xFF0000
7 #define GG2_GREEN 0x00FF00
8 #define GG2_BLUE 0x0000FF
9 // CHECK-MESSAGES: :[[@LINE-3]]:1: warning: replace macro with enum
10 // CHECK-MESSAGES: :[[@LINE-4]]:9: warning: macro 'GG2_RED' defines an integral constant; prefer an enum instead
11 // CHECK-MESSAGES: :[[@LINE-4]]:9: warning: macro 'GG2_GREEN' defines an integral constant; prefer an enum instead
12 // CHECK-MESSAGES: :[[@LINE-4]]:9: warning: macro 'GG2_BLUE' defines an integral constant; prefer an enum instead
13 // CHECK-FIXES: enum {
14 // CHECK-FIXES-NEXT: GG2_RED = 0xFF0000,
15 // CHECK-FIXES-NEXT: GG2_GREEN = 0x00FF00,
16 // CHECK-FIXES-NEXT: GG2_BLUE = 0x0000FF
17 // CHECK-FIXES-NEXT: };
18 
19 #if 1
20 #define RR2_RED 1
21 #define RR2_GREEN 2
22 #define RR2_BLUE 3
23 #endif
24 
25 #endif
26