1 // RUN: rm -rf %t 2 // 3 // RUN: %clang_cc1 -x c++ -fmodules -fmodules-cache-path=%t \ 4 // RUN: -I %S/Inputs/initializer_list \ 5 // RUN: -fmodule-map-file=%S/Inputs/initializer_list/direct.modulemap \ 6 // RUN: %s -verify 7 8 // expected-no-diagnostics 9 10 class C { 11 public: ~C()12 virtual ~C() {} 13 }; 14 15 #include "Inputs/initializer_list/direct.h" 16 17 void takesInitList(std::initializer_list<int>); 18 passesInitList()19void passesInitList() { takesInitList({0}); } 20