aboutsummaryrefslogtreecommitdiff
path: root/test/SemaCXX/i-c-e-cxx.cpp
blob: 785ea0efa4013561c03a0ea55e8bfe70bbed0e8b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// RUN: clang-cc -fsyntax-only -verify %s

// C++-specific tests for integral constant expressions.

const int c = 10;
int ar[c];

struct X0 {
  static const int value = static_cast<int>(4.0);
};

void f() {
  if (const int value = 17) {
    int array[value];
  }
}