1*c8d645caSAndroid Build Coastguard Worker# Regression test for Issue 227:Using proto3 type fields can cause unaligned access 2*c8d645caSAndroid Build Coastguard Worker# NOTE: This test will only detect problems when run with clang sanitizer (which 3*c8d645caSAndroid Build Coastguard Worker# is done regularly by a jenkins run). 4*c8d645caSAndroid Build Coastguard Worker 5*c8d645caSAndroid Build Coastguard WorkerImport('env') 6*c8d645caSAndroid Build Coastguard Worker 7*c8d645caSAndroid Build Coastguard Workerenv.NanopbProto('unaligned_uint64') 8*c8d645caSAndroid Build Coastguard Worker 9*c8d645caSAndroid Build Coastguard Workerp = env.Program(["unaligned_uint64.c", 10*c8d645caSAndroid Build Coastguard Worker "unaligned_uint64.pb.c", 11*c8d645caSAndroid Build Coastguard Worker "$COMMON/pb_encode.o", 12*c8d645caSAndroid Build Coastguard Worker "$COMMON/pb_common.o"]) 13*c8d645caSAndroid Build Coastguard Workerenv.RunTest(p) 14*c8d645caSAndroid Build Coastguard Worker 15