blob: db1acb71208651dcef159a20ae3e48a3f86e7020 [file] [log] [blame]
// RUN: %clang_dfsan -m64 %s -o %t && %t
// Tests that labels are propagated through loads and stores.
#include <sanitizer/dfsan_interface.h>
#include <assert.h>
int main(void) {
int i = 1;
dfsan_label i_label = dfsan_create_label("i", 0);
dfsan_set_label(i_label, &i, sizeof(i));
dfsan_label new_label = dfsan_get_label(i);
assert(i_label == new_label);
return 0;
}