Both the unmanned aerial vehicle (UAV) and intelligent reflecting surface (IRS) are attracting growing attention as enabling technologies for future wireless networks. In particular, IRS-assisted UAV communication, which incorporates IRSs into UAV communications, is emerging to overcome the limitations and problems of UAV communications and improve the system performance. This article aims to provide a comprehensive survey on IRS-assisted UAV communications. We first present six representative scenarios that integrate IRSs and UAVs according to the installation point of IRSs and the role of UAVs. Then, we introduce and discuss the technical features of the state-of-the-art relevant works on IRS-assisted UAV communications systems from the perspective of the main performance criteria, i.e., spectral efficiency, energy efficiency, security, etc. We also introduce machine learning algorithms adopted in the previous works. Finally, we highlight technical issues and research challenges that need to be addressed to realize IRS-assisted UAV communications systems.