forked from OSchip/llvm-project
[NFC] [Modules] Add test for inherit default arguments
This commit is contained in:
parent
cb75faf40c
commit
f595003e8e
|
@ -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;
|
Loading…
Reference in New Issue