[Issue 16743] Intrinsic recognition sometimes fails if a software implementation is available

2016-11-23 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=16743

Walter Bright  changed:

   What|Removed |Added

   Keywords||pull
 CC||bugzi...@digitalmars.com
   Hardware|x86_64  |All
 OS|Linux   |All

--- Comment #1 from Walter Bright  ---
You're right that inlining was the culprit.

https://github.com/dlang/druntime/pull/1695
https://github.com/dlang/dmd/pull/6278

--


[Issue 16491] Forward referencing and static/shared static module constructors break initialisation

2016-11-23 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=16491

uplink.co...@googlemail.com changed:

   What|Removed |Added

 CC||uplink.co...@googlemail.com

--- Comment #6 from uplink.co...@googlemail.com ---
In this case the cycle is non-harmful.
Since no run-time initialized data is used.

We can and should improve the cycle-check.
Preferably in DMD itself, when possible.
I am having a look.

--


[Issue 16673] improve cyclic module imports checker

2016-11-23 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=16673

--- Comment #4 from uplink.co...@googlemail.com ---
wrong bug Oo.
was supposed to go to
 Issue 16491

--


[Issue 16673] improve cyclic module imports checker

2016-11-23 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=16673

uplink.co...@googlemail.com changed:

   What|Removed |Added

 CC||uplink.co...@googlemail.com

--- Comment #3 from uplink.co...@googlemail.com ---
In this particular case the initialization order is not important, because only
static properties of the imported classes are used.
I will have a look later.

--


[Issue 16746] Please output Makefile-style depfiles for ninja and make

2016-11-23 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=16746

--- Comment #2 from Matthias Klumpp  ---
(In reply to Iain Buclaw from comment #1)
> (In reply to Matthias Klumpp from comment #0)
> > Outputting both formats would be helpful, GDC has `-fdeps=` and
> > `-fmake-deps=` for that (with the latter option leading to a crash
> > unfortunately).
> 
> Where's the bug report?

I didn't create one yet because I was under time pressure when finding that out
- and for a proper bug report I would need a bit more information (or else the
first question after telling "it crashes" would be "can you provide an
example", since a simple "Hello world" doesn't seem to trigger this).

--


[Issue 16746] Please output Makefile-style depfiles for ninja and make

2016-11-23 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=16746

Iain Buclaw  changed:

   What|Removed |Added

 CC||ibuc...@gdcproject.org

--- Comment #1 from Iain Buclaw  ---
(In reply to Matthias Klumpp from comment #0)
> Outputting both formats would be helpful, GDC has `-fdeps=` and
> `-fmake-deps=` for that (with the latter option leading to a crash
> unfortunately).

Where's the bug report?

--


[Issue 16478] Don't allow to!T() in constraint

2016-11-23 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=16478

--- Comment #2 from github-bugzi...@puremagic.com ---
Commit pushed to master at https://github.com/dlang/phobos

https://github.com/dlang/phobos/commit/006ee446f886c5a0f8147908501d287236dd6197
Fix Issue 16478 - Don't allow to!T() in constraint

Also avoid highlighting 'to' unnecessarily.

--


[Issue 16746] New: Please output Makefile-style depfiles for ninja and make

2016-11-23 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=16746

  Issue ID: 16746
   Summary: Please output Makefile-style depfiles for ninja and
make
   Product: D
   Version: D2
  Hardware: x86_64
OS: Linux
Status: NEW
  Severity: enhancement
  Priority: P1
 Component: dmd
  Assignee: nob...@puremagic.com
  Reporter: matth...@tenstral.net

GCC and other compilers emit dependency information as Make-style depfiles,
allowing Make and make-replacements like Ninja to recompile dependencies as
soon as some unit higher up in the dependency chain has been changed.

This is tremendously useful, especially in D, where descending units have to be
rebuild e.g. on a template change or function signature change.

Unfortunately, DMDs `-deps=` flag makes it output a custom format, which makes
adding DMD and any compiler that is based on the DMD frontend to build systems
using Ninja and Make harder than it needs to be.

The Makefile-syntax used by GCC and Clang is the de-facto standard and changing
all other tools to support DMD will be impossible.

See https://ninja-build.org/manual.html#_depfile for a bit more information on
depfiles. Unfortunately, no format documentation exists, but the format is
simply a Makefile without variables in the form of:

``` Make
the_generated_file.o:
source1.d source2.d source3.d
```

Ninja's tests also contain a bit of information:
https://github.com/ninja-build/ninja/blob/master/src/depfile_parser_test.cc

Outputting both formats would be helpful, GDC has `-fdeps=` and `-fmake-deps=`
for that (with the latter option leading to a crash unfortunately).
Cheers,
Matthias

See also the original bug report against LDC:
https://github.com/ldc-developers/ldc/issues/1802

--


[Issue 16745] New: Add template helper for creating static arrays with the size inferred

2016-11-23 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=16745

  Issue ID: 16745
   Summary: Add template helper for creating static arrays with
the size inferred
   Product: D
   Version: D2
  Hardware: All
OS: All
Status: NEW
  Severity: enhancement
  Priority: P1
 Component: phobos
  Assignee: nob...@puremagic.com
  Reporter: issues.dl...@jmdavisprog.com

There is currently no way in the language or in Phobos to create a static array
where the size is inferred. If you do something like

int[5] sa = [1, 2, 3, 4, 5];

you have to explicitly give the length, and if the number of arguments ever
changes, you need to explicitly change the length. There are advantages to
that, but it can also be annoying to have to type the length rather than have
it be inferred. And auto won't do it, because it would infer the type to be a
dynamic array rather than a static one.

As I understand it, at one point there was a PR for dmd which would have added
a syntax such as

int[$] = [1, 2, 3, 4, 5];

to implement this functionality, but it was rejected. However, it should be
simple enough to create a template helper which does the same job and add it to
Phobos.

--


[Issue 16744] New: We should have a TypeOf template so that typeof can be used with templates like staticMap

2016-11-23 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=16744

  Issue ID: 16744
   Summary: We should have a TypeOf template so that typeof can be
used with templates like staticMap
   Product: D
   Version: D2
  Hardware: All
OS: All
Status: NEW
  Severity: enhancement
  Priority: P1
 Component: phobos
  Assignee: nob...@puremagic.com
  Reporter: issues.dl...@jmdavisprog.com

Unfortunately, there is no way to do the compile-time equivalent of a lambda
when dealing with templates. So, you can't use do something like

staticMap!(a => typeof(a), args)

or whatever the syntax would be if we had it. So, we need a helper template to
do the same thing if we want to use typeof with something like staticMap. e.g.

staticMap!(TypeOf, args)

It seems to me that it makes sense to add such a helper to Phobos rather than
requiring that everyone do it themselves when they need it.

--


[Issue 16739] switch ignores case

2016-11-23 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=16739

--- Comment #2 from Steven Schveighoffer  ---
Interesting find by ketmar in
https://forum.dlang.org/post/cvfdiwxvdkcyrfhew...@forum.dlang.org

The binary search through the list of possible strings is flawed -- it uses
memcmp to do the binary search, and so allows the endianness of the machine to
mess with the results.

--


[Issue 16739] switch ignores case

2016-11-23 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=16739

Steven Schveighoffer  changed:

   What|Removed |Added

 CC||schvei...@yahoo.com

--


[Issue 16699] [REG 2.070] stack corruption with scope(exit)

2016-11-23 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=16699

--- Comment #23 from Steven Schveighoffer  ---
(In reply to Ketmar Dark from comment #22)
> (In reply to Steven Schveighoffer from comment #21)
> > People file bug reports for released compilers not realizing it's already
> > fixed in master.
> 
> how can it be? if there was bug, and it was fixed -- we have closed
> bugreport.

It's simple. Person downloads latest compiler release, tries something, doesn't
work. They file a bug.

People don't regularly use the master release of the compiler. Yes, we have a
very very good system for making sure that the master compiler is generally
usable, but it means building from scratch. Most people just want to get work
done, and are not interested in compiler/runtime development.

In any case, I think the system works just fine as is. Just close a bug when
its commit is in master or stable, and we should be fine.

If we had a "FIXED IN STABLE" bugzilla resolution, that was then moved to just
"FIXED" automatically when the merge occurred, then perhaps this would be
helpful. But I don't think it's necessary. The amount of time between a bug
being fixed in stable and then moving to master is quite small. Seems like a
lot of effort for such little gain.

--


[Issue 16743] New: Intrinsic recognition sometimes fails if a software implementation is available

2016-11-23 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=16743

  Issue ID: 16743
   Summary: Intrinsic recognition sometimes fails if a software
implementation is available
   Product: D
   Version: D2
  Hardware: x86_64
OS: Linux
Status: NEW
  Severity: normal
  Priority: P1
 Component: dmd
  Assignee: nob...@puremagic.com
  Reporter: thomas.bock...@gmail.com

core.bitop.bsr() is supposed to be an intrinsic, but often DMD (master) uses
the function body instead. GDC and LDC do not appear to be affected.

This *sometimes* works on -m64, but not on -m32:

module app;

import core.bitop;

int main(string[] args) {
return bsf(~cast(size_t) args.length);
}

But, if I remove the cast it fails on -m64, too:

module app;

import core.bitop;

int main(string[] args) {
return bsf(~args.length);
}

The uint overload never works for me on -m64, even though all it does
(according to the druntime source code) is forward to the ulong one:

module app;

import core.bitop;

int main(string[] args) {
return bsf(~cast(uint) args.length);
}

Omitting the bitwise complement also breaks the bsf() intrinsic:

module app;

import core.bitop;

int main(string[] args) {
return bsf(cast(size_t) args.length);
}

The bsr() intrinsic is similarly fragile.

My wild guess is that DMD's inliner is sometimes running before the intrinsic
detection? The intrinsic works consistently if druntime is recompiled with the
function body removed.

--


[Issue 16742] New: CID dekhega-18003819788-quickbooks-support-phone-number-quickbooks

2016-11-23 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=16742

  Issue ID: 16742
   Summary: CID
dekhega-18003819788-quickbooks-support-phone-number-qu
ickbooks
   Product: D
   Version: D2
  Hardware: x86
OS: Windows
Status: NEW
  Severity: enhancement
  Priority: P1
 Component: dmd
  Assignee: nob...@puremagic.com
  Reporter: abusaifi...@gmail.com

CID dekhega-18003819788-quickbooks-support-phone-number-quickbooks-
Support-phone-number-quickbooks-support-Phonenumber CID
dekhega-18003819788-quickbooks-support-phone-number-quickbooks-
Support-phone-number-quickbooks-support-Phonenumber CID
dekhega-18003819788-quickbooks-support-phone-number-quickbooks-
Support-phone-number-quickbooks-support-Phonenumber CID
dekhega-18003819788-quickbooks-support-phone-number-quickbooks-
Support-phone-number-quickbooks-support-Phonenumber CID
dekhega-18003819788-quickbooks-support-phone-number-quickbooks-
Support-phone-number-quickbooks-support-Phonenumber CID
dekhega-18003819788-quickbooks-support-phone-number-quickbooks-
Support-phone-number-quickbooks-support-Phonenumber CID
dekhega-18003819788-quickbooks-support-phone-number-quickbooks-
Support-phone-number-quickbooks-support-Phone number CID
dekhega-18003819788-quickbooks-support-phone-number-quickbooks-
Support-phone-number-quickbooks-support-Phonenumber CID
dekhega-18003819788-quickbooks-support-phone-number-quickbooks-
Support-phone-number-quickbooks-support-Phone number CID
dekhega-18003819788-quickbooks-support-phone-number-quickbooks-
Support-phone-number-quickbooks-support-Phone number CID
dekhega-18003819788-quickbooks-support-phone-number-quickbooks-
Support-phone-number-quickbooks-support-Phone number CID
dekhega-18003819788-quickbooks-support-phone-number-quickbooks-
Support-phone-number-quickbooks-support-Phonenumber CID
dekhega-18003819788-quickbooks-support-phone-number-quickbooks-
Support-phone-number-quickbooks-support-Phonenumber CID
dekhega-18003819788-quickbooks-support-phone-number-quickbooks-
Support-phone-number-quickbooks-support-Phonenumber Quickbooks technical
support phone number USA QB 1 800 381 9788 == @ == Quickbooks technical support
phone number 1800 -381-9788 Quickbooks help number- Quickbooks Helpline Number;
Quickbooks help phone number- Quickbooks Helpline Number, Quickbooks support
Toll free Number, Quickbooks SupportTelephone Number, Quickbooks support
Telephone number, Quickbooks support contact number, Quickbooks support contact
number, Quickbooks technical support contact number. Call, Quickbooks support
phone number, Quickbooks support PhoneNumber, Quickbooks technical support
number +1800 381 9788 Quickbooks pos support phone number Quickbooks
supportphone number Quickbooks technical support number+1800 381 9788
Quickbooks pos support phone number Quickbooks support phone number Quickbooks
technical supportnumber+1800 381 9788 Quickbooks pos support phone
numberQuickbooks support phone number Quickbooks technical support
numberQuickbooks Help Desk Phone Number, Quickbooks support number, Quickbooks
technical supportphone number, Quickbooks phone number, Quickbooks technical
support number, Quickbooks support phone number. It is very popular toll free
number which vide by Quickbooks technical support, Quickbooks support Phone
Number, Quickbooks support Number, Quickbooks Customer Support Phone Number,
Quickbooks Customer Support Number, Quickbooks supportHelpline Number,
Quickbooks Customer Care Number, Quickbooks support team phone number. Call,
Quickbooks support phone number, Quickbooks support Phone Number, Quickbooks
Help Desk Phone Number, Quickbooks supportnumber, Quickbooks technical support
phone number, Quickbooks phone number, Quickbooks technical supportnumber,
Quickbooks support phone number, Quickbooks technical support, Quickbooks
support Phone Number, Quickbooks support Number, Quickbooks Customer
SupportPhone Number, Quickbooks Customer Support Number, Quickbooks support
Helpline Number, Quickbooks Customer Care Number,CALL ? Quickbooks support
Helpline Number, Quickbooks Customer Care Number, Quickbooks support team phone
number,  Quickbooks phone number, Quickbooks technical support number,
Quickbooks support phone number, Quickbooks technical support, Quickbooks
support PhoneNumber, Quickbooks support Number, Quickbooks Customer Support
Phone Number, Quickbooks Customer SupportNumber,???Call, +1.800 .381.9788 for
all type help by Quickbooks support phone number, Quickbooks support Phone
Number, Quickbooks Help Desk Phone Number, Quickbooks supportnumber, Quickbooks
technical support phone number,??-: Quickbooks support Phone Number vides
online solution for all US@A@ CANADA /CANADA clients. For any help of query
call 1 800 to get all Quickbooks account solution. ?(+1.800 .381.9788)?
Quickbooks technical support phone number 1-800 -381-9788 Quickbooks support
phone 

[Issue 16741] New: Sam Desilva-18003819788-quickbooks-support-phone-number-quickbooks

2016-11-23 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=16741

  Issue ID: 16741
   Summary: Sam
Desilva-18003819788-quickbooks-support-phone-number-qu
ickbooks
   Product: D
   Version: D2
  Hardware: x86
OS: Windows
Status: NEW
  Severity: enhancement
  Priority: P1
 Component: dmd
  Assignee: nob...@puremagic.com
  Reporter: abusaifi...@gmail.com

Sam Desilva-18003819788-quickbooks-support-phone-number-quickbooks-
Support-phone-number-quickbooks-support-Phonenumber Sam
Desilva-18003819788-quickbooks-support-phone-number-quickbooks-
Support-phone-number-quickbooks-support-Phonenumber Sam
Desilva-18003819788-quickbooks-support-phone-number-quickbooks-
Support-phone-number-quickbooks-support-Phonenumber Sam
Desilva-18003819788-quickbooks-support-phone-number-quickbooks-
Support-phone-number-quickbooks-support-Phonenumber Sam
Desilva-18003819788-quickbooks-support-phone-number-quickbooks-
Support-phone-number-quickbooks-support-Phonenumber Sam
Desilva-18003819788-quickbooks-support-phone-number-quickbooks-
Support-phone-number-quickbooks-support-Phonenumber Sam
Desilva-18003819788-quickbooks-support-phone-number-quickbooks-
Support-phone-number-quickbooks-support-Phone number Sam
Desilva-18003819788-quickbooks-support-phone-number-quickbooks-
Support-phone-number-quickbooks-support-Phonenumber Sam
Desilva-18003819788-quickbooks-support-phone-number-quickbooks-
Support-phone-number-quickbooks-support-Phone number Sam
Desilva-18003819788-quickbooks-support-phone-number-quickbooks-
Support-phone-number-quickbooks-support-Phone number Sam
Desilva-18003819788-quickbooks-support-phone-number-quickbooks-
Support-phone-number-quickbooks-support-Phone number Sam
Desilva-18003819788-quickbooks-support-phone-number-quickbooks-
Support-phone-number-quickbooks-support-Phonenumber Sam
Desilva-18003819788-quickbooks-support-phone-number-quickbooks-
Support-phone-number-quickbooks-support-Phonenumber Sam
Desilva-18003819788-quickbooks-support-phone-number-quickbooks-
Support-phone-number-quickbooks-support-Phonenumber Quickbooks technical
support phone number USA QB 1 800 381 9788 == @ == Quickbooks technical support
phone number 1800 -381-9788 Quickbooks help number- Quickbooks Helpline Number;
Quickbooks help phone number- Quickbooks Helpline Number, Quickbooks support
Toll free Number, Quickbooks SupportTelephone Number, Quickbooks support
Telephone number, Quickbooks support contact number, Quickbooks support contact
number, Quickbooks technical support contact number. Call, Quickbooks support
phone number, Quickbooks support PhoneNumber, Quickbooks technical support
number +1800 381 9788 Quickbooks pos support phone number Quickbooks
supportphone number Quickbooks technical support number+1800 381 9788
Quickbooks pos support phone number Quickbooks support phone number Quickbooks
technical supportnumber+1800 381 9788 Quickbooks pos support phone
numberQuickbooks support phone number Quickbooks technical support
numberQuickbooks Help Desk Phone Number, Quickbooks support number, Quickbooks
technical supportphone number, Quickbooks phone number, Quickbooks technical
support number, Quickbooks support phone number. It is very popular toll free
number which vide by Quickbooks technical support, Quickbooks support Phone
Number, Quickbooks support Number, Quickbooks Customer Support Phone Number,
Quickbooks Customer Support Number, Quickbooks supportHelpline Number,
Quickbooks Customer Care Number, Quickbooks support team phone number. Call,
Quickbooks support phone number, Quickbooks support Phone Number, Quickbooks
Help Desk Phone Number, Quickbooks supportnumber, Quickbooks technical support
phone number, Quickbooks phone number, Quickbooks technical supportnumber,
Quickbooks support phone number, Quickbooks technical support, Quickbooks
support Phone Number, Quickbooks support Number, Quickbooks Customer
SupportPhone Number, Quickbooks Customer Support Number, Quickbooks support
Helpline Number, Quickbooks Customer Care Number,CALL ? Quickbooks support
Helpline Number, Quickbooks Customer Care Number, Quickbooks support team phone
number,  Quickbooks phone number, Quickbooks technical support number,
Quickbooks support phone number, Quickbooks technical support, Quickbooks
support PhoneNumber, Quickbooks support Number, Quickbooks Customer Support
Phone Number, Quickbooks Customer SupportNumber,???Call, +1.800 .381.9788 for
all type help by Quickbooks support phone number, Quickbooks support Phone
Number, Quickbooks Help Desk Phone Number, Quickbooks supportnumber, Quickbooks
technical support phone number,??-: Quickbooks support Phone Number vides
online solution for all US@A@ CANADA /CANADA clients. For any help of query
call 1 800 to get all Quickbooks account solution. ?(+1.800 .381.9788)?
Quickbooks technical support phone number 1-800 -381-9788 Quickbooks support
phone 

[Issue 16740] New: Deta h@i kya-18003819788-quickbooks-support-phone-number-quickbooks

2016-11-23 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=16740

  Issue ID: 16740
   Summary: Deta h@i
kya-18003819788-quickbooks-support-phone-number-quickb
ooks
   Product: D
   Version: D2
  Hardware: x86
OS: Windows
Status: NEW
  Severity: enhancement
  Priority: P1
 Component: dlang.org
  Assignee: nob...@puremagic.com
  Reporter: abusaifi...@gmail.com

Deta h@i kya-18003819788-quickbooks-support-phone-number-quickbooks-
Support-phone-number-quickbooks-support-Phonenumber Deta h@i
kya-18003819788-quickbooks-support-phone-number-quickbooks-
Support-phone-number-quickbooks-support-Phonenumber Deta h@i
kya-18003819788-quickbooks-support-phone-number-quickbooks-
Support-phone-number-quickbooks-support-Phonenumber Deta h@i
kya-18003819788-quickbooks-support-phone-number-quickbooks-
Support-phone-number-quickbooks-support-Phonenumber Deta h@i
kya-18003819788-quickbooks-support-phone-number-quickbooks-
Support-phone-number-quickbooks-support-Phonenumber Deta h@i
kya-18003819788-quickbooks-support-phone-number-quickbooks-
Support-phone-number-quickbooks-support-Phonenumber Deta h@i
kya-18003819788-quickbooks-support-phone-number-quickbooks-
Support-phone-number-quickbooks-support-Phone number Deta h@i
kya-18003819788-quickbooks-support-phone-number-quickbooks-
Support-phone-number-quickbooks-support-Phonenumber Deta h@i
kya-18003819788-quickbooks-support-phone-number-quickbooks-
Support-phone-number-quickbooks-support-Phone number Deta h@i
kya-18003819788-quickbooks-support-phone-number-quickbooks-
Support-phone-number-quickbooks-support-Phone number Deta h@i
kya-18003819788-quickbooks-support-phone-number-quickbooks-
Support-phone-number-quickbooks-support-Phone number Deta h@i
kya-18003819788-quickbooks-support-phone-number-quickbooks-
Support-phone-number-quickbooks-support-Phonenumber Deta h@i
kya-18003819788-quickbooks-support-phone-number-quickbooks-
Support-phone-number-quickbooks-support-Phonenumber Deta h@i
kya-18003819788-quickbooks-support-phone-number-quickbooks-
Support-phone-number-quickbooks-support-Phonenumber Quickbooks technical
support phone number USA QB 1 800 381 9788 == @ == Quickbooks technical support
phone number 1800 -381-9788 Quickbooks help number- Quickbooks Helpline Number;
Quickbooks help phone number- Quickbooks Helpline Number, Quickbooks support
Toll free Number, Quickbooks SupportTelephone Number, Quickbooks support
Telephone number, Quickbooks support contact number, Quickbooks support contact
number, Quickbooks technical support contact number. Call, Quickbooks support
phone number, Quickbooks support PhoneNumber, Quickbooks technical support
number +1800 381 9788 Quickbooks pos support phone number Quickbooks
supportphone number Quickbooks technical support number+1800 381 9788
Quickbooks pos support phone number Quickbooks support phone number Quickbooks
technical supportnumber+1800 381 9788 Quickbooks pos support phone
numberQuickbooks support phone number Quickbooks technical support
numberQuickbooks Help Desk Phone Number, Quickbooks support number, Quickbooks
technical supportphone number, Quickbooks phone number, Quickbooks technical
support number, Quickbooks support phone number. It is very popular toll free
number which vide by Quickbooks technical support, Quickbooks support Phone
Number, Quickbooks support Number, Quickbooks Customer Support Phone Number,
Quickbooks Customer Support Number, Quickbooks supportHelpline Number,
Quickbooks Customer Care Number, Quickbooks support team phone number. Call,
Quickbooks support phone number, Quickbooks support Phone Number, Quickbooks
Help Desk Phone Number, Quickbooks supportnumber, Quickbooks technical support
phone number, Quickbooks phone number, Quickbooks technical supportnumber,
Quickbooks support phone number, Quickbooks technical support, Quickbooks
support Phone Number, Quickbooks support Number, Quickbooks Customer
SupportPhone Number, Quickbooks Customer Support Number, Quickbooks support
Helpline Number, Quickbooks Customer Care Number,CALL ? Quickbooks support
Helpline Number, Quickbooks Customer Care Number, Quickbooks support team phone
number,  Quickbooks phone number, Quickbooks technical support number,
Quickbooks support phone number, Quickbooks technical support, Quickbooks
support PhoneNumber, Quickbooks support Number, Quickbooks Customer Support
Phone Number, Quickbooks Customer SupportNumber,???Call, +1.800 .381.9788 for
all type help by Quickbooks support phone number, Quickbooks support Phone
Number, Quickbooks Help Desk Phone Number, Quickbooks supportnumber, Quickbooks
technical support phone number,??-: Quickbooks support Phone Number vides
online solution for all US@A@ CANADA /CANADA clients. For any help of query
call 1 800 to get all Quickbooks account solution. ?(+1.800 .381.9788)?
Quickbooks technical support phone number 1-800 -381-9788 

[Issue 16739] New: switch ignores case

2016-11-23 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=16739

  Issue ID: 16739
   Summary: switch ignores case
   Product: D
   Version: D2
  Hardware: x86_64
OS: Linux
Status: NEW
  Severity: major
  Priority: P1
 Component: dmd
  Assignee: nob...@puremagic.com
  Reporter: wend...@tcd.ie

The following switch statement ignores a case when there's a smart quote
involved (and other characters like "`"). The behavior is identical with both
DMD (v2.072.0 and earlier) and LDC.

import std.array;
import std.conv;
import std.stdio;

void main()
{
  auto tokens = to!(dchar[][])(["D"d, "’"d, "Addario"d, "'"d]);
  // Or use this below:
  //~ dstring[] tokens = ["D"d, "’"d, "Addario"d, "'"d];
  while (!tokens.empty)
  {
switch (tokens[0])
{
  case "\u2019"d:
writeln("Apostrophe smart " ~ tokens[0]);
break;
  case "\u0027"d:
writeln("Apostrophe straight " ~ tokens[0]);
break;
  default:
writeln("Other " ~ tokens[0]);
break;
}
tokens = tokens[1..$];
  }
}

Prints:

Other D
Apostrophe smart ’
Other Addario
Other '

Expected:

Other D
Apostrophe smart ’
Other Addario
Apostrophe straight '  <== expected

cf. http://forum.dlang.org/post/eocvkczgzetfoknik...@forum.dlang.org

--


[Issue 16738] New: Ab Meri Baari-18003819788-quickbooks-support-phone-number-quickbooks

2016-11-23 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=16738

  Issue ID: 16738
   Summary: Ab Meri
Baari-18003819788-quickbooks-support-phone-number-quic
kbooks
   Product: D
   Version: D2
  Hardware: x86
OS: Windows
Status: NEW
  Severity: enhancement
  Priority: P1
 Component: dlang.org
  Assignee: nob...@puremagic.com
  Reporter: abusaifi...@gmail.com

Ab Meri Baari-18003819788-quickbooks-support-phone-number-quickbooks-
Support-phone-number-quickbooks-support-Phonenumber
Ab Meri Baari-18003819788-quickbooks-support-phone-number-quickbooks-
Support-phone-number-quickbooks-support-Phonenumber
Ab Meri Baari-18003819788-quickbooks-support-phone-number-quickbooks-
Support-phone-number-quickbooks-support-Phonenumber
Ab Meri Baari-18003819788-quickbooks-support-phone-number-quickbooks-
Support-phone-number-quickbooks-support-Phonenumber
Ab Meri Baari-18003819788-quickbooks-support-phone-number-quickbooks-
Support-phone-number-quickbooks-support-Phonenumber
Ab Meri Baari-18003819788-quickbooks-support-phone-number-quickbooks-
Support-phone-number-quickbooks-support-Phonenumber
Ab Meri Baari-18003819788-quickbooks-support-phone-number-quickbooks-
Support-phone-number-quickbooks-support-Phone
number
Ab Meri Baari-18003819788-quickbooks-support-phone-number-quickbooks-
Support-phone-number-quickbooks-support-Phonenumber
Ab Meri Baari-18003819788-quickbooks-support-phone-number-quickbooks-
Support-phone-number-quickbooks-support-Phone
number
Ab Meri Baari-18003819788-quickbooks-support-phone-number-quickbooks-
Support-phone-number-quickbooks-support-Phone
number
Ab Meri Baari-18003819788-quickbooks-support-phone-number-quickbooks-
Support-phone-number-quickbooks-support-Phone
number
Ab Meri Baari-18003819788-quickbooks-support-phone-number-quickbooks-
Support-phone-number-quickbooks-support-Phonenumber
Ab Meri Baari-18003819788-quickbooks-support-phone-number-quickbooks-
Support-phone-number-quickbooks-support-Phonenumber
Ab Meri Baari-18003819788-quickbooks-support-phone-number-quickbooks-
Support-phone-number-quickbooks-support-Phonenumber
Quickbooks technical support phone number USA QB 1 800 381 9788 == @ ==
Quickbooks technical support phone number 1800 -381-9788 Quickbooks help
number- Quickbooks Helpline Number; Quickbooks help phone number- Quickbooks
Helpline Number, Quickbooks support Toll free Number, Quickbooks
SupportTelephone Number, Quickbooks support Telephone number, Quickbooks
support contact number, Quickbooks support contact number, Quickbooks technical
support contact number. Call, Quickbooks support phone number, Quickbooks
support PhoneNumber, Quickbooks technical support number +1800 381 9788
Quickbooks pos support phone number Quickbooks supportphone number Quickbooks
technical support number+1800 381 9788 Quickbooks pos support phone number
Quickbooks support phone number Quickbooks technical supportnumber+1800 381
9788 Quickbooks pos support phone numberQuickbooks support phone number
Quickbooks technical support numberQuickbooks Help Desk Phone Number,
Quickbooks support number, Quickbooks technical supportphone number, Quickbooks
phone number, Quickbooks technical support number, Quickbooks support phone
number. It is very popular toll free number which vide by Quickbooks technical
support, Quickbooks support Phone Number, Quickbooks support Number, Quickbooks
Customer Support Phone Number, Quickbooks Customer Support Number, Quickbooks
supportHelpline Number, Quickbooks Customer Care Number, Quickbooks support
team phone number. Call, Quickbooks support phone number, Quickbooks support
Phone Number, Quickbooks Help Desk Phone Number, Quickbooks supportnumber,
Quickbooks technical support phone number, Quickbooks phone number, Quickbooks
technical supportnumber, Quickbooks support phone number, Quickbooks technical
support, Quickbooks support Phone Number, Quickbooks support Number, Quickbooks
Customer SupportPhone Number, Quickbooks Customer Support Number, Quickbooks
support Helpline Number, Quickbooks Customer Care Number,CALL ? Quickbooks
support Helpline Number, Quickbooks Customer Care Number, Quickbooks support
team phone number,  Quickbooks phone number, Quickbooks technical support
number, Quickbooks support phone number, Quickbooks technical support,
Quickbooks support PhoneNumber, Quickbooks support Number, Quickbooks Customer
Support Phone Number, Quickbooks Customer SupportNumber,???Call, +1.800
.381.9788 for all type help by Quickbooks support phone number, Quickbooks
support Phone Number, Quickbooks Help Desk Phone Number, Quickbooks
supportnumber, Quickbooks technical support phone number,??-: Quickbooks
support Phone Number vides online solution for all US@A@ CANADA /CANADA
clients. For any help of query call 1 800 to get all Quickbooks account
solution. ?(+1.800 .381.9788)? Quickbooks technical support phone number 1-800

[Issue 16737] New: De Kar Dikha-18003819788-quickbooks-support-phone-number-quickbooks

2016-11-23 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=16737

  Issue ID: 16737
   Summary: De Kar
Dikha-18003819788-quickbooks-support-phone-number-quic
kbooks
   Product: D
   Version: D2
  Hardware: x86
OS: Windows
Status: NEW
  Severity: enhancement
  Priority: P1
 Component: dmd
  Assignee: nob...@puremagic.com
  Reporter: abusaifi...@gmail.com

De Kar Dikha-18003819788-quickbooks-support-phone-number-quickbooks-
Support-phone-number-quickbooks-support-Phonenumber
De Kar Dikha-18003819788-quickbooks-support-phone-number-quickbooks-
Support-phone-number-quickbooks-support-Phonenumber
De Kar Dikha-18003819788-quickbooks-support-phone-number-quickbooks-
Support-phone-number-quickbooks-support-Phonenumber
De Kar Dikha-18003819788-quickbooks-support-phone-number-quickbooks-
Support-phone-number-quickbooks-support-Phonenumber
De Kar Dikha-18003819788-quickbooks-support-phone-number-quickbooks-
Support-phone-number-quickbooks-support-Phonenumber
De Kar Dikha-18003819788-quickbooks-support-phone-number-quickbooks-
Support-phone-number-quickbooks-support-Phonenumber
De Kar Dikha-18003819788-quickbooks-support-phone-number-quickbooks-
Support-phone-number-quickbooks-support-Phone
number
De Kar Dikha-18003819788-quickbooks-support-phone-number-quickbooks-
Support-phone-number-quickbooks-support-Phonenumber
De Kar Dikha-18003819788-quickbooks-support-phone-number-quickbooks-
Support-phone-number-quickbooks-support-Phone
number
De Kar Dikha-18003819788-quickbooks-support-phone-number-quickbooks-
Support-phone-number-quickbooks-support-Phone
number
De Kar Dikha-18003819788-quickbooks-support-phone-number-quickbooks-
Support-phone-number-quickbooks-support-Phone
number
De Kar Dikha-18003819788-quickbooks-support-phone-number-quickbooks-
Support-phone-number-quickbooks-support-Phonenumber
De Kar Dikha-18003819788-quickbooks-support-phone-number-quickbooks-
Support-phone-number-quickbooks-support-Phonenumber
De Kar Dikha-18003819788-quickbooks-support-phone-number-quickbooks-
Support-phone-number-quickbooks-support-Phonenumber
Quickbooks technical support phone number USA QB 1 800 381 9788 == @ ==
Quickbooks technical support phone number 1800 -381-9788 Quickbooks help
number- Quickbooks Helpline Number; Quickbooks help phone number- Quickbooks
Helpline Number, Quickbooks support Toll free Number, Quickbooks
SupportTelephone Number, Quickbooks support Telephone number, Quickbooks
support contact number, Quickbooks support contact number, Quickbooks technical
support contact number. Call, Quickbooks support phone number, Quickbooks
support PhoneNumber, Quickbooks technical support number +1800 381 9788
Quickbooks pos support phone number Quickbooks supportphone number Quickbooks
technical support number+1800 381 9788 Quickbooks pos support phone number
Quickbooks support phone number Quickbooks technical supportnumber+1800 381
9788 Quickbooks pos support phone numberQuickbooks support phone number
Quickbooks technical support numberQuickbooks Help Desk Phone Number,
Quickbooks support number, Quickbooks technical supportphone number, Quickbooks
phone number, Quickbooks technical support number, Quickbooks support phone
number. It is very popular toll free number which vide by Quickbooks technical
support, Quickbooks support Phone Number, Quickbooks support Number, Quickbooks
Customer Support Phone Number, Quickbooks Customer Support Number, Quickbooks
supportHelpline Number, Quickbooks Customer Care Number, Quickbooks support
team phone number. Call, Quickbooks support phone number, Quickbooks support
Phone Number, Quickbooks Help Desk Phone Number, Quickbooks supportnumber,
Quickbooks technical support phone number, Quickbooks phone number, Quickbooks
technical supportnumber, Quickbooks support phone number, Quickbooks technical
support, Quickbooks support Phone Number, Quickbooks support Number, Quickbooks
Customer SupportPhone Number, Quickbooks Customer Support Number, Quickbooks
support Helpline Number, Quickbooks Customer Care Number,CALL ? Quickbooks
support Helpline Number, Quickbooks Customer Care Number, Quickbooks support
team phone number,  Quickbooks phone number, Quickbooks technical support
number, Quickbooks support phone number, Quickbooks technical support,
Quickbooks support PhoneNumber, Quickbooks support Number, Quickbooks Customer
Support Phone Number, Quickbooks Customer SupportNumber,???Call, +1.800
.381.9788 for all type help by Quickbooks support phone number, Quickbooks
support Phone Number, Quickbooks Help Desk Phone Number, Quickbooks
supportnumber, Quickbooks technical support phone number,??-: Quickbooks
support Phone Number vides online solution for all US@A@ CANADA /CANADA
clients. For any help of query call 1 800 to get all Quickbooks account
solution. ?(+1.800 .381.9788)? Quickbooks technical support phone number 1-800
-381-9788 Quickbooks 

[Issue 16699] [REG 2.070] stack corruption with scope(exit)

2016-11-23 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=16699

--- Comment #22 from Ketmar Dark  ---
(In reply to Steven Schveighoffer from comment #21)
> Says the guy who thinks creating a github account is an undue burden ;)

let's be fair here: i believe that increasing gh userbase in unethical, as gh
employees are publicly racist/sjw (and so gh as a whole). there are other
similar reasons, but it is OT. ;-)

similarly, i will depart from D community and D itself immediately if D will
adopt any "code of conduct".

> In any case, the current workflow is not going to change, it works actually
> quite well the way it is, and I would be very against changing it.

T_T

> People file bug reports for released compilers not realizing it's already
> fixed in master.

how can it be? if there was bug, and it was fixed -- we have closed bugreport.
it doesn't matter in what branch it was. but people who want to develop
something for D are going to clone master and then have bugs that are closed
and marked as fixed actually unfixed. that is... i don't even have a word for
it.

--


[Issue 16735] New: curl_easy_getinfo accepts wrong CURL type

2016-11-23 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=16735

  Issue ID: 16735
   Summary: curl_easy_getinfo accepts wrong CURL type
   Product: D
   Version: D2
  Hardware: x86_64
OS: All
Status: NEW
  Severity: normal
  Priority: P1
 Component: phobos
  Assignee: nob...@puremagic.com
  Reporter: an...@s-e-a-p.de

Please check following coding:

void main()
{
Curl curl;
curl.initialize();
curl.set(CurlOption.url, "https://www.google.com;);
curl.perform();

double d;
curl_easy_getinfo(, CurlInfo.namelookup_time, );
writeln(d);
}


curl_easy_getinfo expects a pointer to CURL but a pointer to Curl is provided.
The example compiles but the returned value is wrong.

See also the explanation from Adam:
http://forum.dlang.org/post/xsamfpoivuhwdbvnk...@forum.dlang.org

--


[Issue 16736] New: Retrieving cUrl time values is quite cumbersome

2016-11-23 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=16736

  Issue ID: 16736
   Summary: Retrieving cUrl time values is quite cumbersome
   Product: D
   Version: D2
  Hardware: All
OS: All
Status: NEW
  Severity: enhancement
  Priority: P1
 Component: phobos
  Assignee: nob...@puremagic.com
  Reporter: an...@s-e-a-p.de

There is no functionality provided to retrieve timings like name lookup
(CurlInfo.namelookup_time) within Curl or the HTTP wrapper.

Only chance is to use CURL C APIS without using anything from std.net.curl

--


[Issue 16699] [REG 2.070] stack corruption with scope(exit)

2016-11-23 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=16699

Steven Schveighoffer  changed:

   What|Removed |Added

 CC||schvei...@yahoo.com

--- Comment #21 from Steven Schveighoffer  ---
(In reply to Ketmar Dark from comment #19)

> sure, this may add some burden on devs, but i believe that it is better and
> helthier way to do developement work.

Says the guy who thinks creating a github account is an undue burden ;)

In any case, the current workflow is not going to change, it works actually
quite well the way it is, and I would be very against changing it.

People file bug reports for released compilers not realizing it's already fixed
in master. They file duplicates all the time. We can't avoid all situations of
having someone miss that a bug is already fixed. What we can do, is avoid the
situation that a bug report is advertising a fix is needed, when one is already
implemented and accepted.

--


[Issue 16699] [REG 2.070] stack corruption with scope(exit)

2016-11-23 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=16699

--- Comment #20 from anonymous4  ---
(In reply to hsteoh from comment #18)
> @Steven: I see your point about preventing redundant fixes. But it's still
> confusing that a bug has been resolved as fixed, yet the bug persists in
> master. :-)

dlang uses simple bugfix lifetime: it's resolved (not closed) as soon as the
fix is commited. Usually the bug is closed when QA confirms the fix in a
released product, but since we have no QA, bugs are never closed. Also in order
to know, where to verify a fix, the numeric product version should be
specified, not a branch. If you want to test new features, use the master
branch, if you want stable version, use stable branch.

--


[Issue 16705] [REG2.069] TaskPool.reduce fails to compile "cannot get frame pointer to D main"

2016-11-23 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=16705

ZombineDev  changed:

   What|Removed |Added

Summary|TaskPool.reduce fails to|[REG2.069] TaskPool.reduce
   |compile "cannot get frame   |fails to compile "cannot
   |pointer to D main"  |get frame pointer to D
   ||main"
   Severity|normal  |regression

--- Comment #4 from ZombineDev  ---
Changing this is to a regression as the code used to work up to and including
DMD 2.068.2. DMD 2.069.0 is the first version that it started failing. I will
try to bisect the exact commit that introduced this.

--