On 05/06/2016 04:39 PM, Jakub Jelinek wrote: > Depends on how exactly it is defined. It could be enabling just its own > sanitizer bit and nothing else, then users would need to use > -fsanitize=address,use-after-scope > or > -fsanitize=kernel-address,use-after-scope
I'm inclined to the second option, where the new option would be automatically added if a ADDRESS sanitizer is enabled (SANITIZE_{USER,KERNEL}_ADDRESS): Is it acceptable behavior? > (order doesn't matter), or it could enable the SANITIZE_ADDRESS > bit together with its own, and then we'd just post-option processing > (where we e.g. reject address,kernel-address) default to > SANITIZE_USER_ADDRESS if SANITIZE_ADDRESS is on together with > SANITIZE_USE_AFTER_SCOPE, but neither SANITIZE_{USER,KERNEL}_ADDRESS > is defined. > -fsanitize=address -fno-sanitize=use-after-scope > obviously shouldn't in any case disable SANITIZE_ADDRESS, similarly > -fsanitize=kernel-address -fno-sanitize=use-after-scope > > Jakub