Mercurial > hg > CbC > CbC_llvm
view clang-tools-extra/test/clang-reorder-fields/ClassDerived.cpp @ 265:31d058e83c98 current
fix llvm again
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Sat, 14 Oct 2023 10:13:49 +0900 |
parents | 1d019706d866 |
children |
line wrap: on
line source
// RUN: clang-reorder-fields -record-name bar::Derived -fields-order z,y %s -- | FileCheck %s namespace bar { class Base { public: Base(int nx, int np) : x(nx), p(np) {} int x; int p; }; class Derived : public Base { public: Derived(long ny); Derived(char nz); private: long y; char z; }; Derived::Derived(long ny) : Base(ny, 0), y(ny), // CHECK: {{^ z\(static_cast<char>\(ny\)\),}} z(static_cast<char>(ny)) // CHECK-NEXT: {{^ y\(ny\)}} {} Derived::Derived(char nz) : Base(1, 2), y(nz), // CHECK: {{^ z\(x\),}} z(x) // CHECK-NEXT: {{^ y\(nz\)}} {} } // namespace bar