forked from OSchip/llvm-project
24 lines
750 B
Objective-C
24 lines
750 B
Objective-C
/* 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
|