21 lines · c
1#pragma once2 3#define GG3_RED 0xFF00004#define GG3_GREEN 0x00FF005#define GG3_BLUE 0x0000FF6// CHECK-MESSAGES: :[[@LINE-3]]:1: warning: replace macro with enum7// CHECK-MESSAGES: :[[@LINE-4]]:9: warning: macro 'GG3_RED' defines an integral constant; prefer an enum instead8// CHECK-MESSAGES: :[[@LINE-4]]:9: warning: macro 'GG3_GREEN' defines an integral constant; prefer an enum instead9// CHECK-MESSAGES: :[[@LINE-4]]:9: warning: macro 'GG3_BLUE' defines an integral constant; prefer an enum instead10// CHECK-FIXES: enum {11// CHECK-FIXES-NEXT: GG3_RED = 0xFF0000,12// CHECK-FIXES-NEXT: GG3_GREEN = 0x00FF00,13// CHECK-FIXES-NEXT: GG3_BLUE = 0x0000FF14// CHECK-FIXES-NEXT: };15 16#if 117#define RR3_RED 118#define RR3_GREEN 219#define RR3_BLUE 320#endif21