https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108651
--- Comment #3 from Scott Boyce <Boyce at engineer dot com> ---
No its not correct because the
[integer(int64)::
in
INTEGER(INT64), dimension(2), parameter:: arr1 = [integer(int64)::
-3300711175878204139, 8258803693257250632]
is the initialization is indicating that all the numbers are int64 and not
int32.
Otherwise, what is the point of adding the type spec within the array
initialization
Second, otherwise you have to do something stupid like this to be compatible
with gfortran:
INTEGER(INT64), dimension(256), parameter:: exp_ipmf= [ &
9223372036854775806_int64, 1623796909450836942_int64,
2664290944894287536_int64, &
7387971354164062286_int64, 6515064486552725727_int64,
8840508362680705564_int64, &
6099647593382931854_int64, 7673130333659518959_int64,
6220332867583442119_int64, &
5045979640552799519_int64, 4075305837223961434_int64,
3258413672162528204_int64, &
2560664887087755460_int64, 1957224924672901793_int64,
1429800935350586317_int64, &
964606309710805398_int64, 551043923599587507_int64,
180827629096887271_int64, &
-152619738120024135_int64, -454588624410297994_int64,
-729385126147771550_int64, &
-980551509819436091_int64, -1211029700667469343_int64,
-1423284293868552853_int64, &
-1619396356369054015_int64, -1801135830956208679_int64,
-1970018048575620636_int64, &
-2127348289059702419_int64, -2274257249303686369_int64,
-2411729520096647511_int64, &
-2540626634159186189_int64, -2661705860113411427_int64,
-2775635634532452931_int64, &
-2883008316030452685_int64, -2984350790383660344_int64,
-3080133339198120492_int64, &
-3170777096303094023_int64, -3256660348483807146_int64,
-3338123885075143810_int64, &
-3415475560473292784_int64, -3488994201966436213_int64,
-3558932970354465681_int64, &
-3625522261068040523_int64, -3688972217741992772_int64,
-3749474917563780918_int64, &
-3807206277531066033_int64, -3862327722496832777_int64,
-3914987649156774371_int64, &
-3965322714631868789_int64, -4013458973776904711_int64,
-4059512885612775571_int64, &
-4103592206186240140_int64, -4145796782586126309_int64,
-4186219260694351160_int64, &
-4224945717447272663_int64, -4262056226866286506_int64,
-4297625367836515404_int64, &
-4331722680528539029_int64, -4364413077437474043_int64,
-4395757214229410182_int64, &
-4425811824915126951_int64, -4454630025296931623_int64,
-4482261588141301290_int64, &
-4508753193105274668_int64, -4534148654077814519_int64,
-4558489126279958535_int64, &
-4581813295192218010_int64, -4604157549138257917_int64,
-4625556137145252094_int64, &
-4646041313519107008_int64, -4665643470413307024_int64,
-4684391259530330202_int64, &
-4702311703971758561_int64, -4719430301145093973_int64,
-4735771117539952483_int64, &
-4751356876102085678_int64, -4766209036859141945_int64,
-4780347871386006289_int64, &
-4793792531638886797_int64, -4806561113635134843_int64,
-4818670716409303206_int64, &
-4830137496634475108_int64, -4840976719260841080_int64,
-4851202804490340302_int64, &
-4860829371376465578_int64, -4869869278311660680_int64,
-4878334660640769131_int64, &
-4886236965617420889_int64, -4893586984900801361_int64,
-4900394884772701206_int64, &
-4906670234238888961_int64, -4912422031164499511_int64,
-4917658726580128817_int64, &
-4922388247283526639_int64, -4926618016851058129_int64,
-4930354975163349944_int64, &
-4933605596540647482_int64, -4936375906575298263_int64,
-4938671497741363402_int64, &
-4940497543854573923_int64, -4941858813449628344_int64,
-4942759682136115973_int64, &
-4943204143989096034_int64, -4943195822025520534_int64,
-4942737977813217760_int64, &
-4941833520255016417_int64, -4940485013586754412_int64,
-4938694684624350782_int64, &
-4936464429291796994_int64, -4933795818458819764_int64,
-4930690103114058905_int64, &
-4927148218896869823_int64, -4923170790008281939_int64,
-4918758132519204034_int64, &
-4913910257091649047_int64, -4908626871126539190_int64,
-4902907380349533220_int64, &
-4896750889844278395_int64, -4890156204540517421_int64,
-4883121829162564021_int64, &
-4875645967641788341_int64, -4867726521994914537_int64,
-4859361090668117144_int64, &
-4850546966345100146_int64, -4841281133215543008_int64,
-4831560263698491528_int64, &
-4821380714613448338_int64, -4810738522790068329_int64,
-4799629400105478223_int64, &
-4788048727936306618_int64, -4775991551010520594_int64,
-4763452570642106428_int64, &
-4750426137329493684_int64, -4736906242696391928_int64,
-4722886510751374910_int64, &
-4708360188440094804_int64, -4693320135461424682_int64,
-4677758813316095437_int64, &
-4661668273553497421_int64, -4645040145179239295_int64,
-4627865621182777734_int64, &
-4610135444140930865_int64, -4591839890849342850_int64,
-4572968755929952125_int64, &
-4553511334358204380_int64, -4533456402849113793_int64,
-4512792200036279803_int64, &
-4491506405372576101_int64, -4469586116675404269_int64,
-4447017826233103268_int64, &
-4423787395382280037_int64, -4399880027458422930_int64,
-4375280239014120273_int64, &
-4349971829190466088_int64, -4323937847117722365_int64,
-4297160557210942232_int64, &
-4269621402214952430_int64, -4241300963840747800_int64,
-4212178920821854968_int64, &
-4182234004204454263_int64, -4151443949668870748_int64,
-4119785446662303522_int64, &
-4087234084103185161_int64, -4053764292396157155_int64,
-4019349281473095944_int64, &
-3983960974549683762_int64, -3947569937258414679_int64,
-3910145301787349605_int64, &
-3871654685619035220_int64, -3832064104425386085_int64,
-3791337878631549422_int64, &
-3749438533114321402_int64, -3706326689447986810_int64,
-3661960950051856150_int64, &
-3616297773528530358_int64, -3569291340409183073_int64,
-3520893408440942549_int64, &
-3471053156460668043_int64, -3419717015797774549_int64,
-3366828488034801678_int64, &
-3312327947826463661_int64, -3256152429334017728_int64,
-3198235394669707121_int64, &
-3138506482563180856_int64, -3076891235255160882_int64,
-3013310801389728773_int64, &
-2947681612411377003_int64, -2879915029671676459_int64,
-2809916959107513838_int64, &
-2737587429961860778_int64, -2662820133571330167_int64,
-2585501917733382572_int64, &
-2505512231579379230_int64, -2422722515205210513_int64,
-2336995527534099024_int64, &
-2248184604988707062_int64, -2156132842510781916_int64,
-2060672187261021857_int64, &
-1961622433929369701_int64, -1858790108950103127_int64,
-1751967229002893790_int64, &
-1640929916937145353_int64, -1525436855617589068_int64,
-1405227557075248277_int64, &
-1280020420662655717_int64, -1149510549536592414_int64,
-1013367289578707083_int64, &
-871231448632098451_int64, -722712146453669790_int64,
-567383236774430108_int64, &
-404779231966951925_int64, -234390647591536485_int64,
-55658667960112217_int64, &
132030985907824249_int64, 329355128892814265_int64,
537061298001092428_int64, &
755977262693563850_int64, 987022116608035296_int64,
1231219266829423286_int64, &
1489711711346527014_int64, 1763780090187555756_int64,
2054864117341786919_int64, &
2364588157623778796_int64, 2694791916990489737_int64,
3047567482883486812_int64, &
3425304305830815533_int64, 3830744187097289433_int64,
4267048975685834645_int64, &
4737884547990024084_int64, 5247525842198996915_int64,
5800989391535350163_int64, &
6404202162993299938_int64, 7064218894258535062_int64,
7789505049452342962_int64, &
8590309807749433783_int64, 7643763810684500598_int64,
8891950541491446588_int64, &
5457384281016217099_int64, 9083704440929284705_int64,
7976211653914441081_int64, &
8178631350487105377_int64, 2821287825726750080_int64,
6322989683301725109_int64, &
4309503753387613243_int64, 4685170734960179824_int64,
8404845967535220334_int64, &
7330522972447578232_int64, 1960945799077012817_int64,
4742910674644906342_int64, &
-751799822533487403_int64, 7023456603741968565_int64,
3843116882594667183_int64, &
3927231442413912436_int64, -9223372036854775807_int64,
-9223372036854775807_int64, &
-9223372036854775807_int64
&
]