1 #if !defined(MODERNIZE_MACRO_TO_ENUM_H) 2 #define MODERNIZE_MACRO_TO_ENUM_H 3 4 #include "modernize-macro-to-enum2.h" 5 6 #define GG_RED 0xFF0000 7 #define GG_GREEN 0x00FF00 8 #define GG_BLUE 0x0000FF 9 // CHECK-MESSAGES: :[[@LINE-3]]:1: warning: replace macro with enum 10 // CHECK-MESSAGES: :[[@LINE-4]]:9: warning: macro 'GG_RED' defines an integral constant; prefer an enum instead 11 // CHECK-MESSAGES: :[[@LINE-4]]:9: warning: macro 'GG_GREEN' defines an integral constant; prefer an enum instead 12 // CHECK-MESSAGES: :[[@LINE-4]]:9: warning: macro 'GG_BLUE' defines an integral constant; prefer an enum instead 13 // CHECK-FIXES: enum { 14 // CHECK-FIXES-NEXT: GG_RED = 0xFF0000, 15 // CHECK-FIXES-NEXT: GG_GREEN = 0x00FF00, 16 // CHECK-FIXES-NEXT: GG_BLUE = 0x0000FF 17 // CHECK-FIXES-NEXT: }; 18 19 #if 1 20 #define RR_RED 1 21 #define RR_GREEN 2 22 #define RR_BLUE 3 23 #endif 24 25 #endif 26