diff --git a/clang/test/SemaCUDA/alias.cu b/clang/test/SemaCUDA/alias.cu index 39251ed10ecd..a0350e69d7ec 100644 --- a/clang/test/SemaCUDA/alias.cu +++ b/clang/test/SemaCUDA/alias.cu @@ -1,11 +1,6 @@ -// RUN: %clang_cc1 -triple nvptx-unknown-cuda -fsyntax-only -fcuda-is-device -verify -DEXPECT_ERR %s -// RUN: %clang_cc1 -triple x86_64-unknown-linux-gnu -fsyntax-only -verify %s +// RUN: %clang_cc1 -triple nvptx-unknown-cuda -fsyntax-only -fcuda-is-device -target-sdk-version=9.0 -verify %s -// The alias attribute is not allowed in CUDA device code. -void bar(); +// The alias attribute is not allowed in CUDA device code before 10.0. +extern "C" void bar(); __attribute__((alias("bar"))) void foo(); -#ifdef EXPECT_ERR -// expected-error@-2 {{CUDA does not support aliases}} -#else -// expected-no-diagnostics -#endif +// expected-error@-1 {{CUDA older than 10.0 does not support .alias}}