1*76ea1964SRichard Smith // RUN: rm -rf %t 2*76ea1964SRichard Smith // RUN: %clang_cc1 -I%S/Inputs/merge-function-defs -fmodules -fmodule-map-file=%S/Inputs/merge-function-defs/map -fmodules-cache-path=%t %s -emit-llvm-only 3*76ea1964SRichard Smith 4*76ea1964SRichard Smith #include "b.h" 5*76ea1964SRichard Smith 6*76ea1964SRichard Smith struct X { 7*76ea1964SRichard Smith virtual void f(); 8*76ea1964SRichard Smith }; f()9*76ea1964SRichard Smithinline void X::f() {} 10*76ea1964SRichard Smith 11*76ea1964SRichard Smith X x; 12