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