Add -fno-sanitize=vptr for SANITIZE_UNDEFINED=ON
authorStephan Beyer <s-beyer@gmx.net>
Mon, 18 May 2020 17:54:09 +0000 (19:54 +0200)
committerStephan Beyer <s-beyer@gmx.net>
Tue, 19 May 2020 08:57:58 +0000 (10:57 +0200)
commit7f598b181e51f0f733b9f041df553053103da375
tree923e742022cc9ea66cd955b5c46803559e664655
parent00574ef8b482787d060ca5dfd254e86b7ea85e3c
Add -fno-sanitize=vptr for SANITIZE_UNDEFINED=ON

The UndefinedBehaviorSanitizer includes the "vptr" check.  This
check, however, needs typeinfo for OCC::AccountManager because
otherwise its stub for FileManTest leads to undefined references
when linking.  Adding the -frtti flag to enable run-time typeinfo
did not solve the problem.  I do not know another solution, so this
commit disables the vptr check.

Signed-off-by: Stephan Beyer <s-beyer@gmx.net>
cmake/modules/SanitizerFlags.cmake