Mercurial > hg > CbC > CbC_llvm
diff unittests/Support/Casting.cpp @ 147:c2174574ed3a
LLVM 10
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Wed, 14 Aug 2019 16:55:33 +0900 |
parents | 803732b1fca8 |
children |
line wrap: on
line diff
--- a/unittests/Support/Casting.cpp Sat Feb 17 09:57:20 2018 +0900 +++ b/unittests/Support/Casting.cpp Wed Aug 14 16:55:33 2019 +0900 @@ -1,9 +1,8 @@ //===---------- llvm/unittest/Support/Casting.cpp - Casting tests ---------===// // -// The LLVM Compiler Infrastructure -// -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// @@ -119,6 +118,12 @@ EXPECT_TRUE(isa<foo>(B4)); } +TEST(CastingTest, isa_and_nonnull) { + EXPECT_TRUE(isa_and_nonnull<foo>(B2)); + EXPECT_TRUE(isa_and_nonnull<foo>(B4)); + EXPECT_FALSE(isa_and_nonnull<foo>(fub())); +} + TEST(CastingTest, cast) { foo &F1 = cast<foo>(B1); EXPECT_NE(&F1, null_foo);