Open
Description
It seems inappropriate that u8
, u16
, and u32
are leaked from USBAPI.h
, which in turn is included in Arduino.h
, and thus polluting the global namespace:
ArduinoCore-avr/cores/arduino/USBAPI.h
Lines 29 to 31 in 42fa4a1
If you try to define u16
yourself as using u16 = uint16_t;
while including Arduino.h
, you'll get a compilation error because this alias conflicts with the one from USBAPI.h
.
Is this behavior intended?
Metadata
Metadata
Assignees
Labels
No labels