Diagnostic message "function was not vectorized: dereference too complex" should not be emitted in the officially supported versions of the Intel(R) C++ Compiler 15.X and the current 16.X respectively.
NOTE:
Substantial improvements have been made to the memory reference analysis. If you encounter the above diagnostic please file an issue in the Intel(R) Premier Support at https://premier.intel.com