Re: [PATCH] support ptrdiff_t if it has the same storage size as int, but does not alias it

Neil Hodgson <[email protected]> Thu, 2 Oct 2025 10:05:04 +1000
Newsgroups gmane.comp.lib.scintilla.devel
Message-ID <CACWkrTidvMkmCAwxgduynR=5MRPnkqVGupnEjZvpk5gP2_scsg@mail.gmail.com>
Robin Haberkorn:

> ...
> Is the log truncated? Perhaps you could attach it.

Yes, the log repeated the above for multiple methods. Attached complete log.

> Can you find out what's the definition of ptrdiff_t on this platform?

It's complicated by being in multiple headers and configs but "Go To
Definition" in the IDE shows this (elided), where __int64 is a
built-in.

_WIN64 is defined for x64 target and not for x86 target.

#ifdef _WIN64
    typedef __int64          ptrdiff_t;
#else
    typedef int              ptrdiff_t;
#endif

Unfortunately, it is difficult to develop portable code without using
the platform standard tools - MSVC on Win32 and Xcode on macOS.

Neil

-- 
You received this message because you are subscribed to the Google Groups "scintilla-interest" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [email protected].
To view this discussion visit https://groups.google.com/d/msgid/scintilla-interest/CACWkrTidvMkmCAwxgduynR%3D5MRPnkqVGupnEjZvpk5gP2_scsg%40mail.gmail.com.
compile.log (application/octet-stream, 22.5 KB)
Build started at 9:58 AM...
1>------ Build started: Project: SciTE, Configuration: Debug Win32 ------
1>Accessor.cxx
1>CharacterCategory.cxx
1>CharacterSet.cxx
1>DefaultLexer.cxx
1>InList.cxx
1>LexAccessor.cxx
1>LexerBase.cxx
1>LexerModule.cxx
1>LexerSimple.cxx
1>PropSetSimple.cxx
1>StyleContext.cxx
1>WordList.cxx
1>LexA68k.cxx
1>LexAbaqus.cxx
1>LexAda.cxx
1>LexAPDL.cxx
1>LexAsciidoc.cxx
1>LexAsm.cxx
1>LexAsn1.cxx
1>LexASY.cxx
1>LexAU3.cxx
1>LexAVE.cxx
1>LexAVS.cxx
1>LexBaan.cxx
1>LexBash.cxx
1>LexBasic.cxx
1>LexBatch.cxx
1>LexBibTeX.cxx
1>LexBullant.cxx
1>LexCaml.cxx
1>LexCIL.cxx
1>LexCLW.cxx
1>LexCmake.cxx
1>LexCOBOL.cxx
1>LexCoffeeScript.cxx
1>LexConf.cxx
1>LexCPP.cxx
1>LexCrontab.cxx
1>LexCsound.cxx
1>LexCSS.cxx
1>LexD.cxx
1>LexDart.cxx
1>LexDataflex.cxx
1>LexDiff.cxx
1>LexDMAP.cxx
1>LexDMIS.cxx
1>LexECL.cxx
1>LexEDIFACT.cxx
1>LexEiffel.cxx
1>LexErlang.cxx
1>LexErrorList.cxx
1>LexEScript.cxx
1>LexFlagship.cxx
1>LexForth.cxx
1>LexFortran.cxx
1>LexFSharp.cxx
1>LexGAP.cxx
1>LexGDScript.cxx
1>LexGui4Cli.cxx
1>LexHaskell.cxx
1>LexHex.cxx
1>LexHollywood.cxx
1>LexHTML.cxx
1>LexIndent.cxx
1>LexInno.cxx
1>LexJSON.cxx
1>LexJulia.cxx
1>LexKix.cxx
1>LexKVIrc.cxx
1>LexLaTeX.cxx
1>LexLisp.cxx
1>LexLout.cxx
1>LexLua.cxx
1>LexMagik.cxx
1>LexMake.cxx
1>LexMarkdown.cxx
1>LexMatlab.cxx
1>LexMaxima.cxx
1>LexMetapost.cxx
1>LexMMIXAL.cxx
1>LexModula.cxx
1>LexMPT.cxx
1>LexMSSQL.cxx
1>LexMySQL.cxx
1>LexNim.cxx
1>LexNimrod.cxx
1>LexNix.cxx
1>LexNsis.cxx
1>LexNull.cxx
1>LexOpal.cxx
1>LexOScript.cxx
1>LexPascal.cxx
1>LexPB.cxx
1>LexPerl.cxx
1>LexPLM.cxx
1>LexPO.cxx
1>LexPOV.cxx
1>LexPowerPro.cxx
1>LexPowerShell.cxx
1>LexProgress.cxx
1>LexProps.cxx
1>LexPS.cxx
1>LexPython.cxx
1>LexR.cxx
1>LexRaku.cxx
1>LexRebol.cxx
1>LexRegistry.cxx
1>LexRuby.cxx
1>LexRust.cxx
1>LexSAS.cxx
1>LexScriptol.cxx
1>LexSmalltalk.cxx
1>LexSML.cxx
1>LexSorcus.cxx
1>LexSpecman.cxx
1>LexSpice.cxx
1>LexSQL.cxx
1>LexStata.cxx
1>LexSTTXT.cxx
1>LexTACL.cxx
1>LexTADS3.cxx
1>LexTAL.cxx
1>LexTCL.cxx
1>LexTCMD.cxx
1>LexTeX.cxx
1>LexTOML.cxx
1>LexTroff.cxx
1>LexTxt2tags.cxx
1>LexVB.cxx
1>LexVerilog.cxx
1>LexVHDL.cxx
1>LexVisualProlog.cxx
1>LexX12.cxx
1>LexYAML.cxx
1>LexZig.cxx
1>LexillaAccess.cxx
1>Lexilla.cxx
1>AutoComplete.cxx
1>CallTip.cxx
1>CaseConvert.cxx
1>CaseFolder.cxx
1>CellBuffer.cxx
1>ChangeHistory.cxx
1>CharacterCategoryMap.cxx
1>CharacterType.cxx
1>CharClassify.cxx
1>ContractionState.cxx
1>DBCS.cxx
1>Decoration.cxx
1>Document.cxx
1>EditModel.cxx
1>Editor.cxx
1>EditView.cxx
1>Geometry.cxx
1>Indicator.cxx
1>KeyMap.cxx
1>LineMarker.cxx
1>MarginView.cxx
1>PerLine.cxx
1>PositionCache.cxx
1>RESearch.cxx
1>RunStyles.cxx
1>ScintillaBase.cxx
1>Selection.cxx
1>Style.cxx
1>UndoHistory.cxx
1>G:\u\hg\scintilla\src\RunStyles.cxx(51,22): warning C4244: 'argument': conversion from 'DISTANCE' to 'ptrdiff_t', possible loss of data
1>G:\u\hg\scintilla\src\RunStyles.cxx(51,22): warning C4244:         with
1>G:\u\hg\scintilla\src\RunStyles.cxx(51,22): warning C4244:         [
1>G:\u\hg\scintilla\src\RunStyles.cxx(51,22): warning C4244:             DISTANCE=__int64
1>G:\u\hg\scintilla\src\RunStyles.cxx(51,22): warning C4244:         ]
1>    G:\u\hg\scintilla\src\RunStyles.cxx(51,22):
1>    the template instantiation context (the oldest one first) is
1>        G:\u\hg\scintilla\src\RunStyles.cxx(327,62):
1>        see reference to class template instantiation 'Scintilla::Internal::RunStyles<__int64,int>' being compiled
1>        G:\u\hg\scintilla\src\RunStyles.cxx(44,66):
1>        while compiling class template member function 'DISTANCE Scintilla::Internal::RunStyles<DISTANCE,int>::SplitRun(DISTANCE)'
1>        with
1>        [
1>            DISTANCE=__int64
1>        ]
1>G:\u\hg\scintilla\src\RunStyles.cxx(59,21): warning C4244: 'argument': conversion from 'DISTANCE' to 'ptrdiff_t', possible loss of data
1>G:\u\hg\scintilla\src\RunStyles.cxx(59,21): warning C4244:         with
1>G:\u\hg\scintilla\src\RunStyles.cxx(59,21): warning C4244:         [
1>G:\u\hg\scintilla\src\RunStyles.cxx(59,21): warning C4244:             DISTANCE=__int64
1>G:\u\hg\scintilla\src\RunStyles.cxx(59,21): warning C4244:         ]
1>    G:\u\hg\scintilla\src\RunStyles.cxx(59,21):
1>    the template instantiation context (the oldest one first) is
1>        G:\u\hg\scintilla\src\RunStyles.cxx(57,58):
1>        while compiling class template member function 'void Scintilla::Internal::RunStyles<__int64,int>::RemoveRun(DISTANCE)'
1>        with
1>        [
1>            DISTANCE=__int64
1>        ]
1>G:\u\hg\scintilla\src\RunStyles.cxx(75,22): warning C4244: 'argument': conversion from 'const DISTANCE' to 'ptrdiff_t', possible loss of data
1>G:\u\hg\scintilla\src\RunStyles.cxx(75,22): warning C4244:         with
1>G:\u\hg\scintilla\src\RunStyles.cxx(75,22): warning C4244:         [
1>G:\u\hg\scintilla\src\RunStyles.cxx(75,22): warning C4244:             DISTANCE=__int64
1>G:\u\hg\scintilla\src\RunStyles.cxx(75,22): warning C4244:         ]
1>    G:\u\hg\scintilla\src\RunStyles.cxx(75,22):
1>    the template instantiation context (the oldest one first) is
1>        G:\u\hg\scintilla\src\RunStyles.cxx(72,74):
1>        while compiling class template member function 'void Scintilla::Internal::RunStyles<__int64,int>::RemoveRunIfSameAsPrevious(DISTANCE)'
1>        with
1>        [
1>            DISTANCE=__int64
1>        ]
1>G:\u\hg\scintilla\src\RunStyles.cxx(75,51): warning C4244: 'argument': conversion from 'DISTANCE' to 'ptrdiff_t', possible loss of data
1>G:\u\hg\scintilla\src\RunStyles.cxx(75,51): warning C4244:         with
1>G:\u\hg\scintilla\src\RunStyles.cxx(75,51): warning C4244:         [
1>G:\u\hg\scintilla\src\RunStyles.cxx(75,51): warning C4244:             DISTANCE=__int64
1>G:\u\hg\scintilla\src\RunStyles.cxx(75,51): warning C4244:         ]
1>G:\u\hg\scintilla\src\RunStyles.cxx(93,52): warning C4244: 'argument': conversion from 'T' to 'ptrdiff_t', possible loss of data
1>G:\u\hg\scintilla\src\RunStyles.cxx(93,52): warning C4244:         with
1>G:\u\hg\scintilla\src\RunStyles.cxx(93,52): warning C4244:         [
1>G:\u\hg\scintilla\src\RunStyles.cxx(93,52): warning C4244:             T=__int64
1>G:\u\hg\scintilla\src\RunStyles.cxx(93,52): warning C4244:         ]
1>    G:\u\hg\scintilla\src\RunStyles.cxx(93,52):
1>    the template instantiation context (the oldest one first) is
1>        G:\u\hg\scintilla\src\RunStyles.cxx(92,77):
1>        while compiling class template member function 'STYLE Scintilla::Internal::RunStyles<__int64,STYLE>::ValueAt(DISTANCE) noexcept const'
1>        with
1>        [
1>            STYLE=int,
1>            DISTANCE=__int64
1>        ]
1>            G:\u\hg\scintilla\src\RunStyles.cxx(48,18):
1>            see the first reference to 'Scintilla::Internal::RunStyles<__int64,int>::ValueAt' in 'Scintilla::Internal::RunStyles<__int64,int>::SplitRun'
1>G:\u\hg\scintilla\src\RunStyles.cxx(137,44): warning C4244: 'argument': conversion from 'DISTANCE' to 'ptrdiff_t', possible loss of data
1>G:\u\hg\scintilla\src\RunStyles.cxx(137,44): warning C4244:         with
1>G:\u\hg\scintilla\src\RunStyles.cxx(137,44): warning C4244:         [
1>G:\u\hg\scintilla\src\RunStyles.cxx(137,44): warning C4244:             DISTANCE=__int64
1>G:\u\hg\scintilla\src\RunStyles.cxx(137,44): warning C4244:         ]
1>    G:\u\hg\scintilla\src\RunStyles.cxx(137,44):
1>    the template instantiation context (the oldest one first) is
1>        G:\u\hg\scintilla\src\RunStyles.cxx(127,113):
1>        while compiling class template member function 'Scintilla::Internal::FillResult<DISTANCE> Scintilla::Internal::RunStyles<DISTANCE,int>::FillRange(DISTANCE,STYLE,DISTANCE)'
1>        with
1>        [
1>            DISTANCE=__int64,
1>            STYLE=int
1>        ]
1>G:\u\hg\scintilla\src\RunStyles.cxx(157,35): warning C4244: 'initializing': conversion from 'DISTANCE' to 'ptrdiff_t', possible loss of data
1>G:\u\hg\scintilla\src\RunStyles.cxx(157,35): warning C4244:         with
1>G:\u\hg\scintilla\src\RunStyles.cxx(157,35): warning C4244:         [
1>G:\u\hg\scintilla\src\RunStyles.cxx(157,35): warning C4244:             DISTANCE=__int64
1>G:\u\hg\scintilla\src\RunStyles.cxx(157,35): warning C4244:         ]
1>G:\u\hg\scintilla\src\RunStyles.cxx(157,33): warning C4244: 'initializing': conversion from 'DISTANCE' to 'const ptrdiff_t', possible loss of data
1>G:\u\hg\scintilla\src\RunStyles.cxx(157,33): warning C4244:         with
1>G:\u\hg\scintilla\src\RunStyles.cxx(157,33): warning C4244:         [
1>G:\u\hg\scintilla\src\RunStyles.cxx(157,33): warning C4244:             DISTANCE=__int64
1>G:\u\hg\scintilla\src\RunStyles.cxx(157,33): warning C4244:         ]
1>G:\u\hg\scintilla\src\RunStyles.cxx(166,21): warning C4244: 'argument': conversion from 'DISTANCE' to 'ptrdiff_t', possible loss of data
1>G:\u\hg\scintilla\src\RunStyles.cxx(166,21): warning C4244:         with
1>G:\u\hg\scintilla\src\RunStyles.cxx(166,21): warning C4244:         [
1>G:\u\hg\scintilla\src\RunStyles.cxx(166,21): warning C4244:             DISTANCE=__int64
1>G:\u\hg\scintilla\src\RunStyles.cxx(166,21): warning C4244:         ]
1>G:\u\hg\scintilla\src\RunStyles.cxx(179,21): warning C4244: 'argument': conversion from 'DISTANCE' to 'ptrdiff_t', possible loss of data
1>G:\u\hg\scintilla\src\RunStyles.cxx(179,21): warning C4244:         with
1>G:\u\hg\scintilla\src\RunStyles.cxx(179,21): warning C4244:         [
1>G:\u\hg\scintilla\src\RunStyles.cxx(179,21): warning C4244:             DISTANCE=__int64
1>G:\u\hg\scintilla\src\RunStyles.cxx(179,21): warning C4244:         ]
1>G:\u\hg\scintilla\src\RunStyles.cxx(266,22): warning C4244: 'argument': conversion from 'DISTANCE' to 'ptrdiff_t', possible loss of data
1>G:\u\hg\scintilla\src\RunStyles.cxx(266,22): warning C4244:         with
1>G:\u\hg\scintilla\src\RunStyles.cxx(266,22): warning C4244:         [
1>G:\u\hg\scintilla\src\RunStyles.cxx(266,22): warning C4244:             DISTANCE=__int64
1>G:\u\hg\scintilla\src\RunStyles.cxx(266,22): warning C4244:         ]
1>    G:\u\hg\scintilla\src\RunStyles.cxx(266,22):
1>    the template instantiation context (the oldest one first) is
1>        G:\u\hg\scintilla\src\RunStyles.cxx(263,59):
1>        while compiling class template member function 'bool Scintilla::Internal::RunStyles<__int64,int>::AllSame(void) noexcept const'
1>G:\u\hg\scintilla\src\RunStyles.cxx(266,45): warning C4244: 'argument': conversion from 'const DISTANCE' to 'ptrdiff_t', possible loss of data
1>G:\u\hg\scintilla\src\RunStyles.cxx(266,45): warning C4244:         with
1>G:\u\hg\scintilla\src\RunStyles.cxx(266,45): warning C4244:         [
1>G:\u\hg\scintilla\src\RunStyles.cxx(266,45): warning C4244:             DISTANCE=__int64
1>G:\u\hg\scintilla\src\RunStyles.cxx(266,45): warning C4244:         ]
1>G:\u\hg\scintilla\src\RunStyles.cxx(281,22): warning C4244: 'argument': conversion from 'DISTANCE' to 'ptrdiff_t', possible loss of data
1>G:\u\hg\scintilla\src\RunStyles.cxx(281,22): warning C4244:         with
1>G:\u\hg\scintilla\src\RunStyles.cxx(281,22): warning C4244:         [
1>G:\u\hg\scintilla\src\RunStyles.cxx(281,22): warning C4244:             DISTANCE=__int64
1>G:\u\hg\scintilla\src\RunStyles.cxx(281,22): warning C4244:         ]
1>    G:\u\hg\scintilla\src\RunStyles.cxx(281,22):
1>    the template instantiation context (the oldest one first) is
1>        G:\u\hg\scintilla\src\RunStyles.cxx(278,87):
1>        while compiling class template member function 'DISTANCE Scintilla::Internal::RunStyles<DISTANCE,int>::Find(STYLE,DISTANCE) noexcept const'
1>        with
1>        [
1>            DISTANCE=__int64,
1>            STYLE=int
1>        ]
1>G:\u\hg\scintilla\src\RunStyles.cxx(285,23): warning C4244: 'argument': conversion from 'DISTANCE' to 'ptrdiff_t', possible loss of data
1>G:\u\hg\scintilla\src\RunStyles.cxx(285,23): warning C4244:         with
1>G:\u\hg\scintilla\src\RunStyles.cxx(285,23): warning C4244:         [
1>G:\u\hg\scintilla\src\RunStyles.cxx(285,23): warning C4244:             DISTANCE=__int64
1>G:\u\hg\scintilla\src\RunStyles.cxx(285,23): warning C4244:         ]
1>G:\u\hg\scintilla\src\Partitioning.h(185,23): warning C4244: 'argument': conversion from 'const T' to 'ptrdiff_t', possible loss of data
1>G:\u\hg\scintilla\src\Partitioning.h(185,23): warning C4244:         with
1>G:\u\hg\scintilla\src\Partitioning.h(185,23): warning C4244:         [
1>G:\u\hg\scintilla\src\Partitioning.h(185,23): warning C4244:             T=__int64
1>G:\u\hg\scintilla\src\Partitioning.h(185,23): warning C4244:         ]
1>(compiling source file '../../scintilla/src/RunStyles.cxx')
1>    G:\u\hg\scintilla\src\Partitioning.h(185,23):
1>    the template instantiation context (the oldest one first) is
1>        G:\u\hg\scintilla\src\RunStyles.h(28,25):
1>        see reference to class template instantiation 'Scintilla::Internal::Partitioning<DISTANCE>' being compiled
1>        with
1>        [
1>            DISTANCE=__int64
1>        ]
1>        G:\u\hg\scintilla\src\Partitioning.h(176,4):
1>        while compiling class template member function 'T Scintilla::Internal::Partitioning<T>::PartitionFromPosition(T) noexcept const'
1>        with
1>        [
1>            T=__int64
1>        ]
1>            G:\u\hg\scintilla\src\RunStyles.cxx(34,15):
1>            see the first reference to 'Scintilla::Internal::Partitioning<DISTANCE>::PartitionFromPosition' in 'Scintilla::Internal::RunStyles<__int64,int>::RunFromPosition'
1>        with
1>        [
1>            DISTANCE=__int64
1>        ]
1>G:\u\hg\scintilla\src\Partitioning.h(169,24): warning C4244: 'argument': conversion from 'T' to 'ptrdiff_t', possible loss of data
1>G:\u\hg\scintilla\src\Partitioning.h(169,24): warning C4244:         with
1>G:\u\hg\scintilla\src\Partitioning.h(169,24): warning C4244:         [
1>G:\u\hg\scintilla\src\Partitioning.h(169,24): warning C4244:             T=__int64
1>G:\u\hg\scintilla\src\Partitioning.h(169,24): warning C4244:         ]
1>(compiling source file '../../scintilla/src/RunStyles.cxx')
1>    G:\u\hg\scintilla\src\Partitioning.h(169,24):
1>    the template instantiation context (the oldest one first) is
1>        G:\u\hg\scintilla\src\Partitioning.h(162,4):
1>        while compiling class template member function 'T Scintilla::Internal::Partitioning<T>::PositionFromPartition(T) noexcept const'
1>        with
1>        [
1>            T=__int64
1>        ]
1>            G:\u\hg\scintilla\src\RunStyles.cxx(36,2):
1>            see the first reference to 'Scintilla::Internal::Partitioning<DISTANCE>::PositionFromPartition' in 'Scintilla::Internal::RunStyles<__int64,int>::RunFromPosition'
1>        with
1>        [
1>            DISTANCE=__int64
1>        ]
1>G:\u\hg\scintilla\src\Partitioning.h(159,15): warning C4244: 'argument': conversion from 'T' to 'ptrdiff_t', possible loss of data
1>G:\u\hg\scintilla\src\Partitioning.h(159,15): warning C4244:         with
1>G:\u\hg\scintilla\src\Partitioning.h(159,15): warning C4244:         [
1>G:\u\hg\scintilla\src\Partitioning.h(159,15): warning C4244:             T=__int64
1>G:\u\hg\scintilla\src\Partitioning.h(159,15): warning C4244:         ]
1>(compiling source file '../../scintilla/src/RunStyles.cxx')
1>    G:\u\hg\scintilla\src\Partitioning.h(159,15):
1>    the template instantiation context (the oldest one first) is
1>        G:\u\hg\scintilla\src\Partitioning.h(152,7):
1>        while compiling class template member function 'void Scintilla::Internal::Partitioning<DISTANCE>::RemovePartition(T)'
1>        with
1>        [
1>            DISTANCE=__int64,
1>            T=__int64
1>        ]
1>            G:\u\hg\scintilla\src\RunStyles.cxx(58,24):
1>            see the first reference to 'Scintilla::Internal::Partitioning<DISTANCE>::RemovePartition' in 'Scintilla::Internal::RunStyles<__int64,int>::RemoveRun'
1>        with
1>        [
1>            DISTANCE=__int64
1>        ]
1>G:\u\hg\scintilla\src\Partitioning.h(106,24): warning C4244: 'argument': conversion from 'T' to 'ptrdiff_t', possible loss of data
1>G:\u\hg\scintilla\src\Partitioning.h(106,24): warning C4244:         with
1>G:\u\hg\scintilla\src\Partitioning.h(106,24): warning C4244:         [
1>G:\u\hg\scintilla\src\Partitioning.h(106,24): warning C4244:             T=__int64
1>G:\u\hg\scintilla\src\Partitioning.h(106,24): warning C4244:         ]
1>(compiling source file '../../scintilla/src/RunStyles.cxx')
1>    G:\u\hg\scintilla\src\Partitioning.h(106,24):
1>    the template instantiation context (the oldest one first) is
1>        G:\u\hg\scintilla\src\Partitioning.h(102,7):
1>        while compiling class template member function 'void Scintilla::Internal::Partitioning<DISTANCE>::InsertPartitions(T,const T *,size_t)'
1>        with
1>        [
1>            DISTANCE=__int64,
1>            T=__int64
1>        ]
1>            G:\u\hg\scintilla\src\RunStyles.cxx(155,28):
1>            see the first reference to 'Scintilla::Internal::Partitioning<DISTANCE>::InsertPartitions' in 'Scintilla::Internal::RunStyles<__int64,int>::FillRange'
1>        with
1>        [
1>            DISTANCE=__int64
1>        ]
1>G:\u\hg\scintilla\src\Partitioning.h(98,15): warning C4244: 'argument': conversion from 'T' to 'ptrdiff_t', possible loss of data
1>G:\u\hg\scintilla\src\Partitioning.h(98,15): warning C4244:         with
1>G:\u\hg\scintilla\src\Partitioning.h(98,15): warning C4244:         [
1>G:\u\hg\scintilla\src\Partitioning.h(98,15): warning C4244:             T=__int64
1>G:\u\hg\scintilla\src\Partitioning.h(98,15): warning C4244:         ]
1>(compiling source file '../../scintilla/src/RunStyles.cxx')
1>    G:\u\hg\scintilla\src\Partitioning.h(98,15):
1>    the template instantiation context (the oldest one first) is
1>        G:\u\hg\scintilla\src\Partitioning.h(94,7):
1>        while compiling class template member function 'void Scintilla::Internal::Partitioning<DISTANCE>::InsertPartition(T,T)'
1>        with
1>        [
1>            DISTANCE=__int64,
1>            T=__int64
1>        ]
1>            G:\u\hg\scintilla\src\RunStyles.cxx(50,25):
1>            see the first reference to 'Scintilla::Internal::Partitioning<DISTANCE>::InsertPartition' in 'Scintilla::Internal::RunStyles<__int64,int>::SplitRun'
1>        with
1>        [
1>            DISTANCE=__int64
1>        ]
1>G:\u\hg\scintilla\src\Partitioning.h(32,30): warning C4244: 'initializing': conversion from 'T' to 'ptrdiff_t', possible loss of data
1>G:\u\hg\scintilla\src\Partitioning.h(32,30): warning C4244:         with
1>G:\u\hg\scintilla\src\Partitioning.h(32,30): warning C4244:         [
1>G:\u\hg\scintilla\src\Partitioning.h(32,30): warning C4244:             T=__int64
1>G:\u\hg\scintilla\src\Partitioning.h(32,30): warning C4244:         ]
1>(compiling source file '../../scintilla/src/RunStyles.cxx')
1>    G:\u\hg\scintilla\src\Partitioning.h(32,30):
1>    the template instantiation context (the oldest one first) is
1>        G:\u\hg\scintilla\src\Partitioning.h(30,7):
1>        while compiling class template member function 'void Scintilla::Internal::Partitioning<DISTANCE>::RangeAddDelta(T,T,T) noexcept'
1>        with
1>        [
1>            DISTANCE=__int64,
1>            T=__int64
1>        ]
1>            G:\u\hg\scintilla\src\Partitioning.h(70,17):
1>            see the first reference to 'Scintilla::Internal::Partitioning<DISTANCE>::RangeAddDelta' in 'Scintilla::Internal::Partitioning<DISTANCE>::BackStep'
1>        with
1>        [
1>            DISTANCE=__int64
1>        ]
1>            G:\u\hg\scintilla\src\Partitioning.h(139,13):
1>            see the first reference to 'Scintilla::Internal::Partitioning<DISTANCE>::BackStep' in 'Scintilla::Internal::Partitioning<DISTANCE>::InsertText'
1>        with
1>        [
1>            DISTANCE=__int64
1>        ]
1>            G:\u\hg\scintilla\src\RunStyles.cxx(211,22):
1>            see the first reference to 'Scintilla::Internal::Partitioning<DISTANCE>::InsertText' in 'Scintilla::Internal::RunStyles<__int64,int>::InsertSpace'
1>        with
1>        [
1>            DISTANCE=__int64
1>        ]
1>G:\u\hg\scintilla\src\Partitioning.h(32,28): warning C4244: 'initializing': conversion from 'T' to 'const ptrdiff_t', possible loss of data
1>G:\u\hg\scintilla\src\Partitioning.h(32,28): warning C4244:         with
1>G:\u\hg\scintilla\src\Partitioning.h(32,28): warning C4244:         [
1>G:\u\hg\scintilla\src\Partitioning.h(32,28): warning C4244:             T=__int64
1>G:\u\hg\scintilla\src\Partitioning.h(32,28): warning C4244:         ]
1>(compiling source file '../../scintilla/src/RunStyles.cxx')
1>G:\u\hg\scintilla\src\Partitioning.h(34,37): warning C4244: 'initializing': conversion from 'T' to 'ptrdiff_t', possible loss of data
1>G:\u\hg\scintilla\src\Partitioning.h(34,37): warning C4244:         with
1>G:\u\hg\scintilla\src\Partitioning.h(34,37): warning C4244:         [
1>G:\u\hg\scintilla\src\Partitioning.h(34,37): warning C4244:             T=__int64
1>G:\u\hg\scintilla\src\Partitioning.h(34,37): warning C4244:         ]
1>(compiling source file '../../scintilla/src/RunStyles.cxx')
1>G:\u\hg\scintilla\src\Partitioning.h(34,31): warning C4244: 'initializing': conversion from 'T' to 'const ptrdiff_t', possible loss of data
1>G:\u\hg\scintilla\src\Partitioning.h(34,31): warning C4244:         with
1>G:\u\hg\scintilla\src\Partitioning.h(34,31): warning C4244:         [
1>G:\u\hg\scintilla\src\Partitioning.h(34,31): warning C4244:             T=__int64
1>G:\u\hg\scintilla\src\Partitioning.h(34,31): warning C4244:         ]
1>(compiling source file '../../scintilla/src/RunStyles.cxx')
1>UniConversion.cxx
1>UniqueString.cxx
1>ViewStyle.cxx
1>XPM.cxx
1>ScintillaCall.cxx
1>HanjaDic.cxx
1>PlatWin.cxx
1>ListBox.cxx
1>SurfaceGDI.cxx
1>SurfaceD2D.cxx
1>ScintillaWin.cxx
1>Cookie.cxx
1>Credits.cxx
1>EditorConfig.cxx
1>ExportHTML.cxx
1>ExportPDF.cxx
1>ExportRTF.cxx
1>ExportTEX.cxx
1>ExportXML.cxx
1>FilePath.cxx
1>FileWorker.cxx
1>IFaceTable.cxx
1>JobQueue.cxx
1>LuaExtension.cxx
1>MatchMarker.cxx
1>MultiplexExtension.cxx
1>PathMatch.cxx
1>PropSetFile.cxx
1>ScintillaWindow.cxx
1>SciTEBase.cxx
1>SciTEBuffers.cxx
1>SciTEIO.cxx
1>SciTEProps.cxx
1>StringHelpers.cxx
1>StringList.cxx
1>StyleDefinition.cxx
1>StyleWriter.cxx
1>Utf8_16.cxx
1>DirectorExtension.cxx
1>GUIWin.cxx
1>SciTEWin.cxx
1>SciTEWinBar.cxx
1>SciTEWinDlg.cxx
1>Strips.cxx
1>UniqueInstance.cxx
1>lapi.c
1>lauxlib.c
1>lbaselib.c
1>lbitlib.c
1>lcode.c
1>lcorolib.c
1>lctype.c
1>ldblib.c
1>ldebug.c
1>ldo.c
1>ldump.c
1>lfunc.c
1>lgc.c
1>linit.c
1>liolib.c
1>llex.c
1>lmathlib.c
1>lmem.c
1>loadlib.c
1>lobject.c
1>lopcodes.c
1>loslib.c
1>lparser.c
1>lstate.c
1>lstring.c
1>lstrlib.c
1>ltable.c
1>ltablib.c
1>ltm.c
1>lundump.c
1>lutf8lib.c
1>lvm.c
1>lzio.c
1>   Creating library G:\u\hg\scite\win32\Debug\SciTE.lib and object G:\u\hg\scite\win32\Debug\SciTE.exp
1>SciTE.vcxproj -> G:\u\hg\scite\win32\Debug\SciTE.exe
1>Done building project "SciTE.vcxproj".
========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========
========== Build completed at 9:58 AM and took 48.854 seconds ==========