src,build: add no user defined deduction guides of CTAD check · nodejs/node@359fff1

3 files changed

lines changed

Original file line numberDiff line numberDiff line change

@@ -481,6 +481,7 @@

481481

'-Wno-unused-parameter',

482482

'-Werror=undefined-inline',

483483

'-Werror=extra-semi',

484+

'-Werror=ctad-maybe-unsupported',

484485

],

485486

},

486487
Original file line numberDiff line numberDiff line change

@@ -27,7 +27,11 @@

2727
2828

'conditions': [

2929

[ 'clang==1', {

30-

'cflags': [ '-Werror=undefined-inline', '-Werror=extra-semi']

30+

'cflags': [

31+

'-Werror=undefined-inline',

32+

'-Werror=extra-semi',

33+

'-Werror=ctad-maybe-unsupported',

34+

],

3135

}],

3236

[ '"<(_type)"=="executable"', {

3337

'msvs_settings': {

Original file line numberDiff line numberDiff line change

@@ -1531,7 +1531,7 @@ void Session::EmitDatagram(Store&& datagram, DatagramReceivedFlags flag) {

15311531

DCHECK(!is_destroyed());

15321532

if (!env()->can_call_into_js()) return;

15331533
1534-

CallbackScope cbv_scope(this);

1534+

CallbackScope<Session> cbv_scope(this);

15351535
15361536

Local<Value> argv[] = {datagram.ToUint8Array(env()),

15371537

v8::Boolean::New(env()->isolate(), flag.early)};