AU Process Editor does not invoke paint(), VST does

Building a simple synth plugin, but for some reason the AudioProcessorEditor instance cannot be convinced to call the paint() method when running as an AU. Same code works fine as VST. It does run resize(), however paint() never gets invoked. Building this with 5.4.7 and Xcode 10.1. Any help is greatly appreciated. Thank you.

Quick update, this seems to have something to do with C++17 compatibility, managed to reproduce this with a simple blank plugin using the Projucer oob Hello World skeleton. C++14 works, C++17 may cause the this issue. Workaround for now is to build as much as possible in libraries outside of the Projucer framework to easily recover if needed. Still interested learning about the root cause though. Thanks …