/* Compile with:
   cat >modules.modulemap <<EOF
     module mismatch {
       header "mismatch.h"
     }
   EOF
   echo "struct s;"> mismatch.h
   clang -cc1 -emit-obj -fmodules -fmodule-map-file=modules.modulemap \
      -fmodule-format=obj -g -dwarf-ext-refs -fmodules-cache-path=. \
      -fdisable-module-hash mismatch.m -o 1.o
   echo > mismatch.h
   clang -cc1 -emit-obj -fmodules -fmodule-map-file=modules.modulemap \
      -fmodule-format=obj -g -dwarf-ext-refs -fmodules-cache-path=. \
      -fdisable-module-hash mismatch.m -o /dev/null
*/

// RUN: llvm-dsymutil -f -oso-prepend-path=%p/../Inputs/mismatch \
// RUN:   -y %p/dummy-debug-map.map -o %t.bin 2>&1 | FileCheck %s

@import mismatch;

void f() {}
// CHECK: warning: hash mismatch