From 1997bbf292f7372240eec9da749a1f16b277efa1 Mon Sep 17 00:00:00 2001 From: Richard Smith Date: Tue, 12 Nov 2013 02:42:08 +0000 Subject: [PATCH] Extra test for r194444. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@194445 91177308-0d34-0410-b5e6-96231b3b80d8 --- test/SemaTemplate/extension-sfinae.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 test/SemaTemplate/extension-sfinae.cpp diff --git a/test/SemaTemplate/extension-sfinae.cpp b/test/SemaTemplate/extension-sfinae.cpp new file mode 100644 index 0000000000..b745e0d989 --- /dev/null +++ b/test/SemaTemplate/extension-sfinae.cpp @@ -0,0 +1,12 @@ +// RUN: %clang_cc1 -triple x86_64-linux-gnu -std=c++11 -verify %s -pedantic-errors -DPEDANTIC +// RUN: %clang_cc1 -triple x86_64-linux-gnu -std=c++11 -verify %s -Wno-c++11-narrowing + +namespace cce_narrowing { + decltype(short{123456}) a; +#if PEDANTIC + // expected-error@-2 {{cannot be narrowed}} expected-note@-2 {{cast}} +#endif + + template int f(decltype(T{123456})); // expected-note {{cannot be narrowed}} + int b = f(0); // expected-error {{no match}} +} -- 2.50.1