- 
    
Bug
 - 
    Resolution: Fixed
 - 
    
  Not Evaluated                     
     - 
    Qt Creator 7.0.2, Qt Creator 8.0.0-beta2
 - 
    None
 
- 
        
 - 
        f587a0b1862d277b063296b56f6614d1d92343f1
 
Let's say I have multiple ts files that have some overlap (created with qt5_create_translation but that doesn't matter).
For the sake of simplicity multiple copies of the same ts file can be used to reproduce this issue.
<?xml version="1.0" encoding="utf-8"?> <!DOCTYPE TS> <TS version="2.1" language="en_US"> <context> <name>MainWindow</name> <message> <source>MainWindow</source> <translation>MainWindow</translation> </message> </context> </TS>
Then I use some CMake wizardry to create a target which outputs a single qm file for all these ts files. The follwing snipped can be used to test it without the CMake wizardry.
find_package(Qt5LinguistTools)
set(ts_files "${CMAKE_CURRENT_SOURCE_DIR}/ts1.ts" "${CMAKE_CURRENT_SOURCE_DIR}/ts2.ts")
set(qm_file mega_qm.qm)
add_custom_target(mega_qm DEPENDS ${qm_file})
add_custom_command(
    OUTPUT ${qm_file}
    COMMAND ${Qt5_LRELEASE_EXECUTABLE}
    ARGS ${ts_files} -qm ${qm_file}
    DEPENDS ${ts_files}
    COMMAND_EXPAND_LISTS VERBATIM)
lupdate gives (a reasonable) warning `dropping duplicate messages in 'mega_qm.qm'`, which is displayed as an error in the "Issues" window.
 
In the "Compile output" window we can see that it has exited normally.
 