Hey guys -
Not sure exactly why this is a syntax error, but on line 693 of juce_AudioProcessor.cpp I get:
AudioProcessor.cpp:
for (auto q : manageParameters)
jassert(q == nullptr || q = p || paramId != getParameterID(q->parameterIndex));
Compile time Error: syntax error ‘}’
When compiling (the _sharedCode):
Windows VS2015
VC140 and x64
linking: static
and standard multiThread Debug Runtime
Project was built (and rebuilt just now) with a recent (though not quite the latest) ProJucer.
This is in a plugin (which also happens to be a host, though I’m not sure that should matter).
In any event … adding { } around the jassert fixes the issue, so thought you might want to know. Perhaps someone even knows why the error comes up?
This doesn’t happen in other plugins that have the same configuration … so I’m totally stumped why the error comes up on this one project.