blob: e05be48dc17c0e61b1c17240f2dd57bd329dfe02 [file] [log] [blame]
SKIP: FAILED
#include <metal_stdlib>
using namespace metal;
struct S {
bool e;
};
kernel void tint_symbol() {
bool b = false;
S v = {.e=(true & b)};
}
program_source:9:13: error: non-constant-expression cannot be narrowed from type 'int' to 'bool' in initializer list [-Wc++11-narrowing]
S v = {.e=(true & b)};
^~~~~~~~~~
program_source:9:13: note: insert an explicit cast to silence this issue
S v = {.e=(true & b)};
^~~~~~~~~~
static_cast<bool>( )
program_source:9:5: warning: unused variable 'v' [-Wunused-variable]
S v = {.e=(true & b)};
^