«compiler-bug» 태그된 질문

3
함수에서 구조체를 반환 할 때 가능한 GCC 버그
O'Neill의 PCG PRNG를 구현하는 동안 GCC에서 버그를 발견했다고 생각합니다. ( Godbolt의 컴파일러 탐색기의 초기 코드 ) 승산 후, oldstate로 MULTIPLIER(RDI에 저장된 결과), GCC는 해당 결과를 추가하지 않는다 INCREMENTmovabs'ing, INCREMENT다음 rand32_ret.state의 반환 값으로서 사용 도착하는 대신 RDX 할 최소한의 재현 가능한 예 ( Compiler Explorer ) : #include <stdint.h> struct retstruct …
133 c  gcc  assembly  x86-64  compiler-bug 


6
C #에서 (this == null)!
C # 4에서 수정 된 버그로 인해 다음 프로그램이 인쇄 true됩니다. (LINQPad에서 사용해보십시오) void Main() { new Derived(); } class Base { public Base(Func<string> valueMaker) { Console.WriteLine(valueMaker()); } } class Derived : Base { string CheckNull() { return "Am I null? " + (this == null); } public Derived() : …

1
이 Haskell 코드가 -O를 사용하면 왜 느리게 실행됩니까?
이 Haskell 코드는에서 훨씬 느리게 실행 -O되지만 위험하지-O 않아야합니다 . 누가 무슨 일이 있었는지 말해 줄 수 있습니까? 중요한 경우이 문제 를 해결하려는 시도 이며 이진 검색 및 영구 세그먼트 트리를 사용합니다. import Control.Monad import Data.Array data Node = Leaf Int -- value | Branch Int Node Node -- sum, …

1
템플릿 클래스의 구조체에서 C ++ 컴파일러 문제
다음 코드는 gcc 또는 clang으로 컴파일 되지 않습니다 . template<class T> class foo{}; template<class T> class template_class_with_struct { void my_method() { if(this->b.foo < 1); }; struct bar { long foo; } b; }; 오류 메시지는 error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class foo' …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.