Mercurial > hg > CbC > CbC_llvm
view clang/test/CodeGenCXX/scoped-enums.cpp @ 252:1f2b6ac9f198 llvm-original
LLVM16-1
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Fri, 18 Aug 2023 09:04:13 +0900 (2023-08-18) |
parents | 1d019706d866 |
children |
line wrap: on
line source
// RUN: %clang_cc1 -std=c++11 -triple %itanium_abi_triple -emit-llvm -o - %s | FileCheck %s // PR9923 enum class Color { red, blue, green }; void f(Color); void g() { f(Color::red); } // See that struct is handled equally. enum struct Colour { grey }; void h(Colour); void i() { h(Colour::grey); } enum struct PR17103 : int { a = -1, b = 1 }; bool cmp(PR17103 x, PR17103 y) { return x < y; } // CHECK-LABEL: @_Z3cmp7PR17103S_( // CHECK-NOT: } // CHECK: icmp slt