[NFC] [Modules] Add test for inherit default arguments

This commit is contained in:
Chuanqi Xu 2022-06-30 15:48:22 +08:00
parent cb75faf40c
commit f595003e8e
1 changed files with 28 additions and 0 deletions

View File

@ -0,0 +1,28 @@
// RUN: rm -rf %t
// RUN: split-file %s %t
// RUN: cd %t
//
// RUN: %clang_cc1 -std=c++20 %t/A.cppm -emit-module-interface -o %t/A.pcm
// RUN: %clang_cc1 -std=c++20 -fprebuilt-module-path=%t -I%t %t/Use.cppm -verify -fsyntax-only
//--- foo.h
template <typename T, typename U = int>
class Templ;
template <typename T, typename U>
class Templ {};
template <typename T>
Templ(T t) -> Templ<T, int>;
//--- A.cppm
module;
#include "foo.h"
export module A;
//--- Use.cppm
// expected-no-diagnostics
module;
#include "foo.h"
export module X;
import A;