/* * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ typedef struct _ { int* f; int* g; } S; void main() { S x; int** p; int y; /* safe */ x.f = &y; p = &x.f; p++; /* unsafe */ *p = 0; *x.g = 0; }