--- old/src/java.desktop/windows/native/libawt/windows/awt_TrayIcon.cpp 2018-09-30 07:53:05.727000000 +0530 +++ new/src/java.desktop/windows/native/libawt/windows/awt_TrayIcon.cpp 2018-09-30 07:53:05.467000000 +0530 @@ -203,10 +203,10 @@ FreeLibrary(hShell); switch (shellVersion) { case 5: // WIN_2000 - m_nid.cbSize = (BYTE *)(&m_nid.guidItem) - (BYTE *)(&m_nid.cbSize); + m_nid.cbSize = static_cast((BYTE *)(&m_nid.guidItem) - (BYTE *)(&m_nid.cbSize)); break; case 6: // WIN_XP - m_nid.cbSize = (BYTE *)(&m_nid.hBalloonIcon) - (BYTE *)(&m_nid.cbSize); + m_nid.cbSize = static_cast((BYTE *)(&m_nid.hBalloonIcon) - (BYTE *)(&m_nid.cbSize)); break; default: // WIN_VISTA m_nid.cbSize = sizeof(m_nid);