/* { dg-do compile } */ struct timespec { long tv_sec; long tv_nsec; }; struct inode { struct timespec i_atime; struct timespec i_mtime; }; struct afs_vnode { struct inode vfs_inode; }; static inline struct inode *AFS_VNODE_TO_I (struct afs_vnode *vnode) { return &vnode->vfs_inode; }; void afs_inode_map_status (struct afs_vnode *vnode) { struct inode *inode = AFS_VNODE_TO_I (vnode); inode->i_atime = inode->i_mtime; }