We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Arduino 1.6.6 and 1.6.7: Try to compile this sketch for an AVR board. It results in a compilation error: "'f2' was not declared in this scope".
void fake() { }
void fake () { }
void f1(){ f2(); } void f2(){;}
void setup() { } void loop() { }
But when lines 3 and 4 are commented out like this:
void fake() //{ //}
... the sketch compiles just fine. Why does a code that shouldn't be included prevents a compilation?
The text was updated successfully, but these errors were encountered:
Confirm. Thank you @qbahn21
Sorry, something went wrong.
This issue was moved to arduino/arduino-builder#51
ffissore
No branches or pull requests
Arduino 1.6.6 and 1.6.7:
Try to compile this sketch for an AVR board. It results in a compilation error: "'f2' was not declared in this scope".
ifdef SAM3X8E // Arduino Due compatible
void fake()
{
}
else
void fake ()
{
}
endif
void f1(){ f2(); }
void f2(){;}
void setup() {
}
void loop() {
}
But when lines 3 and 4 are commented out like this:
ifdef SAM3X8E // Arduino Due compatible
void fake()
//{
//}
else
...
the sketch compiles just fine. Why does a code that shouldn't be included prevents a compilation?
The text was updated successfully, but these errors were encountered: