strange effect w/ "loop" somewhere in a variable declaration


I experience a strange effect when using "loop" somewhere in a variable. Example:

unsigned long

void setup() {

void loop() {

Compiling this with arduino 1.8.5 works well:

Der Sketch verwendet 3620 Bytes (12%) des Programmspeicherplatzes. Das Maximum sind 28672 Bytes.
Globale Variablen verwenden 149 Bytes (5%) des dynamischen Speichers, 2411 Bytes für lokale Variablen verbleiben. Das Maximum sind 2560 Bytes.

under 1.8.7 I get the following messages:

Arduino: 1.8.7 (Linux), Board: "Arduino/Genuino Micro"

loop_effect:10:1: error: expected unqualified-id before 'void'
 void setup() {
loop_effect:5:1: error: 'mylooper' does not name a type
exit status 1
expected unqualified-id before 'void'

commenting out the declaration of "mylooper" it also works fine (as well if I change it to "myloper"). It seems that "loop" somewhere in a declaration leads to this effect.

Does anyone have an idea?


There are some known issues with 1.8.7. This may be another one.

thanks for the feedback and a (probably) stupid question; where can I find the issue-list?

I'm unaware of any list, just discussion of problems being reported. This is an issue with the IDE, not the compiler. Switch to another version of the IDE or compile from the command line and the problem goes away.

Ok, I'll stay w/ 1.8.5 then. Thanks.