From: Richard Smith Date: Wed, 24 Aug 2016 21:30:00 +0000 (+0000) Subject: Disable test under asan: it uses a lot of stack, and asan increases the X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=861e0bcdd376bd2ad7101ad6c81c27a48c509675;p=clang Disable test under asan: it uses a lot of stack, and asan increases the per-frame stack usage enough to cause it to hit our stack limit. This is not ideal; we should find a better way of dealing with this, such as increasing our stack allocation when built with ASan. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@279668 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/test/SemaTemplate/instantiation-depth-default.cpp b/test/SemaTemplate/instantiation-depth-default.cpp index b809e2a2cc..10cb2cde7c 100644 --- a/test/SemaTemplate/instantiation-depth-default.cpp +++ b/test/SemaTemplate/instantiation-depth-default.cpp @@ -1,9 +1,14 @@ // RUN: %clang_cc1 -fsyntax-only -verify -ftemplate-backtrace-limit 2 %s +// +// FIXME: Disable this test when Clang was built with ASan, because ASan +// increases our per-frame stack usage enough that this test no longer fits +// within our normal stack space allocation. +// REQUIRES: not_asan template struct X : X {}; -// expected-error-re@3 {{recursive template instantiation exceeded maximum depth of 1024{{$}}}} -// expected-note@3 {{instantiation of template class}} -// expected-note@3 {{skipping 1023 contexts in backtrace}} -// expected-note@3 {{use -ftemplate-depth=N to increase recursive template instantiation depth}} +// expected-error-re@8 {{recursive template instantiation exceeded maximum depth of 1024{{$}}}} +// expected-note@8 {{instantiation of template class}} +// expected-note@8 {{skipping 1023 contexts in backtrace}} +// expected-note@8 {{use -ftemplate-depth=N to increase recursive template instantiation depth}} X<0, int> x; // expected-note {{in instantiation of}}